von Mathias » Do 19. Feb 2009, 02:35
Hey,
beim Arbeiten an meinem Admin Backend stellte sich mir die Frage, wie man so eine 'Einstellungen'-Seite behandelt. Natürlich soll ein Benutzer sein eigenes Passwort aussuchen können. Das kann man ja nun auf fast jeder Website. Ebenso findet man auf vielen Websites, dass das alte Passwort bereits in dem Eingabefeld steht.
Die Frage mag jetzt etwas naiv klingen, aber wie kommt das Passwort dort rein? Passwörter sollten natürlich immer gehashed und vielleicht auch gesalted gespeichert. Die einzige Erklärung für mich ist, dass das Passwort wohl in der Datenbank ebenso in Klartext gespeichert worden ist, um es später dann auszulesen und in das Eingabegfeld als value zu packen.
Gibt es noch andere Erklärungen?
Ist es überhaupt sinnvoll, das Passwort nochmal in das Eingabefeld zu packen? Ich meine, man kann es doch sowieso nicht mehr lesen, da man nur Sternchen sieht.
In Bezug auf Cake müsste man auch die 'edit'-Funktion anpassen, damit am Ende beim Formular absenden kein leeres Passwort gespeichert wird.
Gibt es andere Ansätze, Gedanken oder Hinweise?
cheers