hi
ich bin gerade dabei ein sicherer login system zu bauen. dabei bin ich auf die möglichkeit mi dem salt-wert gestoßen.
ich erzeuge mit per php befehle eine zufallsstring mit 6 zeichen. (möglichst kompliziert: d.h. klein und groß schreibung und sonderzeichen)
wenn sich ein user registiert und sein persönliches passwort speichert, hänge ich einfach diesen zufallswert an und speichere es dann in der datenbank:
md5($passwort.$zufall);
wenn sich der user dann wieder einloggen will, hänge ich wieder den salt wert an das eingegebene passwort und kontrolliere dann ob es mit dem md5-hast in den datenbank übereinstimmt.
probleme ist nur, dass ich den zufallswert ($zufall) auch in der datenbank speichern muss.
aber im klartext will ich den zufallswert auch nicht speichern. wie macht ihr das?
ich bin gerade dabei ein sicherer login system zu bauen. dabei bin ich auf die möglichkeit mi dem salt-wert gestoßen.
ich erzeuge mit per php befehle eine zufallsstring mit 6 zeichen. (möglichst kompliziert: d.h. klein und groß schreibung und sonderzeichen)
wenn sich ein user registiert und sein persönliches passwort speichert, hänge ich einfach diesen zufallswert an und speichere es dann in der datenbank:
md5($passwort.$zufall);
wenn sich der user dann wieder einloggen will, hänge ich wieder den salt wert an das eingegebene passwort und kontrolliere dann ob es mit dem md5-hast in den datenbank übereinstimmt.
probleme ist nur, dass ich den zufallswert ($zufall) auch in der datenbank speichern muss.
aber im klartext will ich den zufallswert auch nicht speichern. wie macht ihr das?