You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

minimalistisch

User / Kunde

  • "minimalistisch" is male
  • "minimalistisch" started this thread

Posts: 205

Location: Niedersachsen

Occupation: Schüler eines Gymnasiums

  • Send private message

1

Wednesday, May 9th 2018, 9:26pm

SelfMadeAuth (version 1.0) für die SelfMade-Produkt-Reihe

SelfMadeAuth


Was ist SelfMadeAuth?
SelfMadeAuth ist das Einlogg&Registrierungsplugin der SelfMade-Plugin-Produkt-Reihe.
Es besitzt folgende Befehle: /login, /register, /changepassword & /ca.
Dieses Plugin ist wie alle anderen der Reihe KOSTENLOS.


Was benötigt es?
1x MySQL-Datenbank Verbindung (da die Daten in einer Datenbank, statt in einer Konfigurationsdatei gespeichert werden.)
1x SelfMadeCore (absofort ohne SMC erhältlich, alles in einem.)


Was kann es?
Einloggfunktion:
/login passwort - zum Einloggen (falls UUID registriert)
/register passwort - zum Registrieren (falls nicht schon existend)
/changepassword altes neues (falls altes Passwort korrekt angegeben ist)
/ca spielername (falls OP oder sma.op Recht behaltend)


Information: /ca spielername zeigt an, ob der eingegebene Spielername eingeloggt ist. (Sonderkommando)
Alle Passwörter werden verschlüsselt (gehasht, um genauer zu sein) in die Datenbank eingetragen (SMC). Sicherheit garantiert.


Coming soon:
- Nachrichten änderbar

- BungeeCord-Support



Source-Code (auf github.com):
https://github.com/minimalistisch/SelfMadeAuth



Download:
http://www.mediafire.com/file/epq3b1qqc3htmaj/SelfMadeAuth.jar
~ Life is unbelievable. But the world's web is indispensable.

This post has been edited 2 times, last edit by "minimalistisch" (May 10th 2018, 7:21pm)


MarcSenpai

User / Kunde

  • "MarcSenpai" is male

Posts: 138

Location: Clover

Occupation: Schüler

  • Send private message

2

Thursday, May 10th 2018, 5:11pm

1. Frage: Spigot oder BungeeCord?
2. Frage: Muss SMC vorhanden sein?

3. Frage: Wieso benötigt es eine Datenbank?(wäre für sowas nicht die Config leichter?
EDIT: Frage 1. bitte vergessen, sehe gerade ist Bukkit xD
In der kürze liegt die Würze
- Shakespeares | Unitygaming-FastFelix

arkanist1998

User / Kunde

  • "arkanist1998" is male

Posts: 21

Location: Frankfurt

Occupation: Teilzeitarbeitslos

  • Send private message

3

Thursday, May 10th 2018, 5:17pm

3. Frage: Wieso benötigt es eine Datenbankwäre für sowas nicht die Config leichter?


Soweit ich weis ist es über Datenbanken ressourcensparender.

MarcSenpai

User / Kunde

  • "MarcSenpai" is male

Posts: 138

Location: Clover

Occupation: Schüler

  • Send private message

4

Thursday, May 10th 2018, 6:27pm

...
In der kürze liegt die Würze
- Shakespeares | Unitygaming-FastFelix

This post has been edited 2 times, last edit by "MarcSenpai" (May 10th 2018, 7:45pm)


minimalistisch

User / Kunde

  • "minimalistisch" is male
  • "minimalistisch" started this thread

Posts: 205

Location: Niedersachsen

Occupation: Schüler eines Gymnasiums

  • Send private message

5

Thursday, May 10th 2018, 6:56pm

1. Frage: Spigot oder BungeeCord?
2. Frage: Muss SMC vorhanden sein?

3. Frage: Wieso benötigt es eine Datenbank?(wäre für sowas nicht die Config leichter?
EDIT: Frage 1. bitte vergessen, sehe gerade ist Bukkit xD
zu 1: Spigot-Plugin.
zu 2: Ja, da der Core die Verbindung aufbaut.
zu 3: MySQL-Datenbanken sind nicht zwingend resourcensparender, dennoch für ein Registrierungsplugin angebrachter, da "Configs" einfacher eingesehen werden können.

allgemeine Info:
BungeeCord-Support wird es später auch noch geben. Da ist es erst recht wichtig, dass MySQL benutzt wird, statt Konfigurationsdateien.
~ Life is unbelievable. But the world's web is indispensable.

LinXX

User / Kunde

Posts: 1,018

Occupation: Azubi Fachinformatiker für Systemintegration

  • Send private message

6

Thursday, May 10th 2018, 7:16pm

3. Frage: Wieso benötigt es eine Datenbankwäre für sowas nicht die Config leichter?


Soweit ich weis ist es über Datenbanken ressourcensparender.
Aber doch nicht für sowas, oder? 8o

Je größer die DB wird schon, außerdem wird dann auch der Zugriff sund das laden schneller.

minimalistisch

User / Kunde

  • "minimalistisch" is male
  • "minimalistisch" started this thread

Posts: 205

Location: Niedersachsen

Occupation: Schüler eines Gymnasiums

  • Send private message

7

Thursday, May 10th 2018, 7:23pm

Information:
Ich habe das Plugin nun eigenständig gemacht. Es benötigt nun keinen SMCore mehr.
D.h. es müssen die Daten zur MySQL Datenbank von SMCore in die Konfigurationsdatei im Ordner SMAuth geschrieben werden (in die darin liegende Datei "config.yml".)

Ich arbeite nun daran, dass man die Nachrichten vom Plugin ändern kann (auch in der Konfigurationsdatei, der neuen).
~ Life is unbelievable. But the world's web is indispensable.

LinXX

User / Kunde

Posts: 1,018

Occupation: Azubi Fachinformatiker für Systemintegration

  • Send private message

8

Thursday, May 10th 2018, 7:25pm

Information:
Ich habe das Plugin nun eigenständig gemacht. Es benötigt nun keinen SMCore mehr.
D.h. es müssen die Daten zur MySQL Datenbank von SMCore in die Konfigurationsdatei im Ordner SMAuth geschrieben werden (in die darin liegende Datei "config.yml".

Ich arbeite nun daran, dass man die Nachrichten vom Plugin ändern kann (auch in der Konfigurationsdatei, der neuen).

Machs doch einfach so, dass du checkst, ob der SMCore drin ist. Sonst erstellst du da eine eigene.

minimalistisch

User / Kunde

  • "minimalistisch" is male
  • "minimalistisch" started this thread

Posts: 205

Location: Niedersachsen

Occupation: Schüler eines Gymnasiums

  • Send private message

9

Thursday, May 10th 2018, 7:25pm

Information:
Ich habe das Plugin nun eigenständig gemacht. Es benötigt nun keinen SMCore mehr.
D.h. es müssen die Daten zur MySQL Datenbank von SMCore in die Konfigurationsdatei im Ordner SMAuth geschrieben werden (in die darin liegende Datei "config.yml".

Ich arbeite nun daran, dass man die Nachrichten vom Plugin ändern kann (auch in der Konfigurationsdatei, der neuen).

Machs doch einfach so, dass du checkst, ob der SMCore drin ist. Sonst erstellst du da eine eigene.
Da der SMCore gar nicht runtergeladen und benutzt wurden ist, geht das schon klar.
~ Life is unbelievable. But the world's web is indispensable.

MarcSenpai

User / Kunde

  • "MarcSenpai" is male

Posts: 138

Location: Clover

Occupation: Schüler

  • Send private message

10

Thursday, May 10th 2018, 7:48pm

Ich habe hier mal eine Klasse ohne MySQL geschrieben.
https://hastebin.com/ejokazonug.java

zu 3: MySQL-Datenbanken sind nicht zwingend resourcensparender, dennoch für ein Registrierungsplugin angebrachter, da "Configs" einfacher eingesehen werden können.
Configs kann nur der Server besitzer einsehen oder? (FTP verbinder auch)
Aber nur wenn er will, und außerdem kann man die Pws auch verschlüsseln, also genauso sicher xD
Wenn du jemanden die Login daten für den Server gibst oder für die Datenbank ist beides gleich sicher :thumbup:


MfG Marc :thumbsup:

EDIT: oder irre ich mich? (pls berichtigung)
EDIT: Übrigens den download kannst du auch von Nitrado aus machen in dem du sie einfach hochlädst :sleeping:

Spoiler Spoiler

Login PluginWas bringt diese funktion? Nur zum verlinken?
In der kürze liegt die Würze
- Shakespeares | Unitygaming-FastFelix

LinXX

User / Kunde

Posts: 1,018

Occupation: Azubi Fachinformatiker für Systemintegration

  • Send private message

11

Thursday, May 10th 2018, 7:56pm

Das mit dem zugriff ist so gemeint, dass es viel mal mehr besser und einfacher ist für riesige systeme MySQL zu verbinden, da Config dateien einfach langsamer sind.
Außerdem das mit dem Verschlüsseln macht auf jeden fall sinn.

minimalistisch

User / Kunde

  • "minimalistisch" is male
  • "minimalistisch" started this thread

Posts: 205

Location: Niedersachsen

Occupation: Schüler eines Gymnasiums

  • Send private message

12

Thursday, May 10th 2018, 8:52pm

Ich habe hier mal eine Klasse ohne MySQL geschrieben.
https://hastebin.com/ejokazonug.java

zu 3: MySQL-Datenbanken sind nicht zwingend resourcensparender, dennoch für ein Registrierungsplugin angebrachter, da "Configs" einfacher eingesehen werden können.
Configs kann nur der Server besitzer einsehen oder? (FTP verbinder auch)
Aber nur wenn er will, und außerdem kann man die Pws auch verschlüsseln, also genauso sicher xD
Wenn du jemanden die Login daten für den Server gibst oder für die Datenbank ist beides gleich sicher :thumbup:


MfG Marc :thumbsup:

EDIT: oder irre ich mich? (pls berichtigung)
EDIT: Übrigens den download kannst du auch von Nitrado aus machen in dem du sie einfach hochlädst :sleeping:

Spoiler Spoiler

Login PluginWas bringt diese funktion? Nur zum verlinken?
Sorry, aber das Produkt gibt es nur über den Weg mit MySQL.
Ständig Configs zu laden zieht wohl mehr Resourcen, als eine einfache MySQL Verbindung, wo alles asynchron läuft (fast alles).
Deine Klasse ist nett gemeint, aber ich bevorzuge lieber mein Layout..
~ Life is unbelievable. But the world's web is indispensable.

MarcSenpai

User / Kunde

  • "MarcSenpai" is male

Posts: 138

Location: Clover

Occupation: Schüler

  • Send private message

13

Thursday, May 10th 2018, 9:08pm

Ich habe hier mal eine Klasse ohne MySQL geschrieben.
https://hastebin.com/ejokazonug.java

zu 3: MySQL-Datenbanken sind nicht zwingend resourcensparender, dennoch für ein Registrierungsplugin angebrachter, da "Configs" einfacher eingesehen werden können.
Configs kann nur der Server besitzer einsehen oder? (FTP verbinder auch)
Aber nur wenn er will, und außerdem kann man die Pws auch verschlüsseln, also genauso sicher xD
Wenn du jemanden die Login daten für den Server gibst oder für die Datenbank ist beides gleich sicher :thumbup:


MfG Marc :thumbsup:

EDIT: oder irre ich mich? (pls berichtigung)
EDIT: Übrigens den download kannst du auch von Nitrado aus machen in dem du sie einfach hochlädst :sleeping:

Spoiler Spoiler

Login PluginWas bringt diese funktion? Nur zum verlinken?
Sorry, aber das Produkt gibt es nur über den Weg mit MySQL.
Ständig Configs zu laden zieht wohl mehr Resourcen, als eine einfache MySQL Verbindung, wo alles asynchron läuft (fast alles).
Deine Klasse ist nett gemeint, aber ich bevorzuge lieber mein Layout..

Ja du hast schon recht, deswegen würde ich sowas bevorzugen

Ich finde sowas ist am besten, aber es kommt drauf an für was.
Wenn ich extra verfizierung will das sie mit risiko hacken, oder für ein cracked server.
Ich würde das für Hacker risiko vorziehen.
MfG Marc :thumbsup:
In der kürze liegt die Würze
- Shakespeares | Unitygaming-FastFelix

minimalistisch

User / Kunde

  • "minimalistisch" is male
  • "minimalistisch" started this thread

Posts: 205

Location: Niedersachsen

Occupation: Schüler eines Gymnasiums

  • Send private message

14

Friday, May 11th 2018, 12:07am

Zu Marc:
Dieses Plugin ist auch auf cracked-Servern sicher, da sich die UUID nicht ändert, klar, die unechte wird benutzt, diese bleibt aber ja.
~ Life is unbelievable. But the world's web is indispensable.

MarcSenpai

User / Kunde

  • "MarcSenpai" is male

Posts: 138

Location: Clover

Occupation: Schüler

  • Send private message

15

Friday, May 11th 2018, 3:02pm

Zu Marc:
Dieses Plugin ist auch auf cracked-Servern sicher, da sich die UUID nicht ändert, klar, die unechte wird benutzt, diese bleibt aber ja.

Ja genau, meinte ich ja.
Wenn du mehr sicherheit gegen z.B. Hacken haben willst würde ich meins nehmen,
aber bei Cracked server würde ich deins nehmen.
Meins ist ja auch nicht für sowas ausgelegt.

MfG Marc :thumbsup:
EDIT: Dachte ich kenne ich irgendwoher

Spoiler Spoiler

mini.PNG Habe mich vertarn
In der kürze liegt die Würze
- Shakespeares | Unitygaming-FastFelix

ketrwu

Moderator

  • "ketrwu" is male

Posts: 1,430

Thanks: 2

  • Send private message

16

Tuesday, May 15th 2018, 10:02pm

Warum ist da komplett Spigot 1.8 R3 in deinem Plugin? Welchen Sinn macht das? 18 MB sind dann doch n bissl viel ?(

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net