17.4 Passwörter speichern
Problem
Sie müssen die Passwörter der Benutzer verwalten, damit diese sich in Ihre Webseite einloggen können.
Lösung
Wenn sich ein Benutzer anmeldet, erstellen Sie mit crypt( )
einen Hash-Wert aus dem von ihm gewählten Passwort und speichern diesen in Ihrer Benutzerdatenbank:
// Passwort verschlüsseln. $verschluesseltes_passwort = crypt($_REQUEST['passwort']); // $verschluesseltes_passwort in der Benutzerdatenbank speichern. $dbh->query('INSERT INTO benutzer (benutzername,passwort) VALUES (?,?)', array($_REQUEST['benutzername'],$verschluesseltes_passwort));
Wenn der Benutzer dann versucht, sich in Ihre Webseite einzuloggen, verschlüsseln Sie das von ihm angegebene Passwort ebenfalls mit crypt( )
und vergleichen es mit dem ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.