Problem mit .htpasswd Verschlüsselung mit PHP

Bash, Shell, PHP, Python, Perl, CGI
debianfan
Posts: 165
Joined: 2002-08-17 18:40

Problem mit .htpasswd Verschlüsselung mit PHP

Post by debianfan » 2006-02-01 22:57

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

User avatar
Joe User
Project Manager
Project Manager
Posts: 11602
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Problem mit .htpasswd Verschlüsselung mit PHP

Post by Joe User » 2006-02-01 23:33

Führe einfach htpasswd direkt (beispielsweise per system) aus, dann sparst Du Dir unnötigen Frust...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

debianfan
Posts: 165
Joined: 2002-08-17 18:40

Re: Problem mit .htpasswd Verschlüsselung mit PHP

Post by debianfan » 2006-02-01 23:43

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.
Last edited by debianfan on 2006-02-03 22:33, edited 1 time in total.

Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: Problem mit .htpasswd Verschlüsselung mit PHP

Post by Roger Wilco » 2006-02-01 23:55

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).