Hoi,
Man sagte mir auch, daß ich eine .htpasswd brauche, in der die Daten in der
Form Name:Passwort abzulegen sind.
Richtig.
Aber jetzt kommt mein Problem:
Es heisst: "Die .htpasswd enthält die Benutzernamen und die Kennwörter im
Unix Crypt Format".
Richtig.
Es hiess weiter: "Um die Datei zu erstellen, können Sie unter Linux z.B. den
Befehl htpasswd verwenden".
Richtig.
Ich habe aber kein Linux, sondern nur Windows 98 SE.
Dumm :)
Stellt das ein Problem dar?
Unter Umstaenden...
Wenn ja: wie kann ich das lösen?
Hast du PHP auf dem Rechner? Wenn ja, dann in etwa so:
<?php
$salt = '';
$array = Array('A','B','C','D',....,'Z','a','b',...,'z',0,1,2,...,9);
for($i=0;$i<2;$i++) {
$salt .= $array[rand count($array)];
}
echo crypt($_GET['pw'],$salt);
?>
Mit Perl ginge es einfacher, aber leider haben nicht alle Perl-Versionen unter
Windows 'crypt' implementiert.
Und was ist das Unix Crypt Format überhaupt? Hört sich nach Verschlüsselung
an...
'cypt' ist ein One-Way-Verschluesselungs-Algorithmus. Das heisst, das
verschluesselte kann nicht wieder entschluesselt werden.
Gruesse,
CK