Page 1 of 1

Problem mit .htpasswd Verschlüsselung mit PHP

Posted: 2006-02-01 22:57
by debianfan
Hallo

Zielstellung ist die Ã?nderung der .htpasswd Datei mit einem PHP-Skript

<?
$username = "1";
$passwort = "2";
$verschlpasswort = crypt($passwort);
$htaccess = $username.":".$verschlpasswort;
$datei= ".htpasswd";
$datei = fopen($datei,"w");
rewind($datei);
fwrite($datei, $htaccess);
fclose($datei);
?>

Dummerweise ist die crypt oder md5 Verschlüsselung nicht das gleiche wie die Originalverschlüsselung in der SSH Kommandozeile direkt im System.

Wie bekomme ich PHP dazu, den String analog zu dem Befehl in der Kommandozeile zu verschlüsseln.

danke & gruß

Sebastian

Re: Problem mit .htpasswd Verschlüsselung mit PHP

Posted: 2006-02-01 23:33
by Joe User
Führe einfach htpasswd direkt (beispielsweise per system) aus, dann sparst Du Dir unnötigen Frust...

Re: Problem mit .htpasswd Verschlüsselung mit PHP

Posted: 2006-02-01 23:43
by debianfan
Joe User wrote:Führe einfach htpasswd direkt (beispielsweise per system) aus, dann sparst Du Dir unnötigen Frust...
Das kann ich machen - der Kunde will aber selbst die Passwörter ändern.

Re: Problem mit .htpasswd Verschlüsselung mit PHP

Posted: 2006-02-01 23:55
by Roger Wilco
xseppelx wrote:Das kann ich machen - der Kunde will aber selbst die Passwörter ändern.
Und? Das eine schließt das andere nicht aus (-> man htpasswd/htpasswd2 und http://de.php.net/system lesen).