Vinzenz Mai: Funktion Password verhält sich merkwürdig

Beitrag lesen

Hallo,

Hier werden die User Passwords mittels der gleichnamigen SQL Funktion in die DB geschrieben.

meinst Du die Funktion PASSWORD() des speziellen Datenbankmanagementsystems MySQL? Vielen anderen DBMS ist eine solche Funktion unbekannt.

Merkwürdigerweise passen alle paar Monate die Passwörter nicht mehr.

a) haben die von PASSWORD() generierten Zeichenketten kein Verfallsdatum.
   Sie ändern sich *nicht* alle paar Monate.

b) solltest Du PASSWORD() *nicht* verwenden, um Passwörter für eine eigene
   Benutzerverwaltung zu erzeugen, ich zitiere:

<zitat>
    The PASSWORD() function is used by the authentication system in MySQL
    Server; you should not use it in your own applications. For that purpose,
    consider MD5() or SHA1() instead.
</zitat>

Kennt jemand die Routine nach der die PWs berechnet werden, damit ich da nach anhaltspunkten suchen kann.

Schau in den Code Deiner Anwendung. Vielleicht gibt es da ein automatisches Verfallsdatum.

Freundliche Grüße

Vinzenz