HTTP authentication mit verschlüsselung
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Hallo,
ich habe ein Problem mit der HTTP authentication:
ich habe mir das Example #2 von http://php.net/manual/en/features.http-auth.php ein wenig modifiziert, treffe jetzt aber auf das Problem, dass ich die Passwörter hierfür als Plain-Text benötige.
Da ich diese aber nur verschlüsselt in der Datenbank speichern möchte, wollte ich fragen, ob man bei
header('WWW-Authenticate: Digest realm="' . $realm . '",qop="auth",nonce="' . uniqid() . '",opaque="' . md5($realm) .'"');
irgendwie sagen kann, dass
$A1 = md5($daten['username'] . ':' . $realm . ':' . $row['Passwort']); $A2 = md5($_SERVER['REQUEST_METHOD'] . ':' . $daten['uri']); $gueltige_antwort = md5($A1 . ':' . $daten['nonce'] . ':' . $daten['nc'] . ':' . $daten['cnonce'] . ':' . $daten['qop'] . ':' . $A2);
als gültige Antwort gezählt wird, wenn $row['Passwort'] ein verschlüsseltes Passwort ist (z. Zt. md5, werde ich später aber anders verschlüsseln).
Oder kann man das noch besser lösen?
Danke, Ole -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage