Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Aktviierungsschlüssel generieren

Hallo zusammen,

ich möchte gerne, nachdem sich ein User einen Account erstellt hat, dass dieser über einen Aktivierungslink (per Mail versandt) freigeschaltet werden muss, so wie das bei Foren oftmals verwendet wird. Nun stelle ich mir die Frage, was ich mit dem Link übergebe. Ich denke darüber nach, den neuen Accountnamen per MD5 umzuwandeln und diese MD5-Summe als Aktivierungsschlüssel herzunehmen.

Vorteil:
Keine weitere Spalte in der DB nötig, der Username reicht

Nachteil:
Wenn ein Account vom Admin vor der Aktivierung umbenannt wird, dann ist der Schlüssel ungültig.
Wenn ein Account gelöscht und nachträglich neu registriert wird, könnte der vorige Benutzer den Account aktivieren.

Habt Ihr Ideen, wie ich dies realisiere? Wie machen dass den die grossen Forensoftwares (phpBB, vBulletin, etc.)?

MFG
ProXy

Hier gehts zum Orginal Eintrag "Aktviierungsschlüssel generieren" im Forum

Antworten

also ich mach ne Zufalls-md5 und speichre ihn in einer Extraspalte
Plus eine Spalte: aktiviert: 1 oder 0

So viel db-Platz nimmt das nicht in Anspruch.


2.

Code:                   In Zwischenablage kopieren (nur IE)
1">

Erzeugt einen 10 stelligen zufälligen String aus Kleinbuchstaben. Kannst Du jetzt beliebig erweitern mit Großbuchstaben und Zahlen.
Sollte Dir bei der Erweiterung helfen: http://www.asciitable.com

Gut Schuß
VuuRWerK ;)


3.

Ein Einzeiler dazu:
Code:                   In Zwischenablage kopieren (nur IE)
2">

*** Nobody ***


Hier gehts zum Orginal Eintrag "Aktviierungsschlüssel generieren" im Forum
 
phpforum.de | Impressum