Christian Kruse: Was ist Unix Crypt Format?

Beitrag lesen

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