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 ein Benutzer sich anmeldet, verschlüsseln Sie das von ihm gewählte Passwort mit crypt( ) und speichern das verschlüsselte Passwort in Ihrer Benutzer-Datenbank:

// 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 mit crypt( ) und vergleichen es mit dem gespeicherten ...

Get PHP 5 Kochbuch 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.