Hi Dennis,
meine Tests an einem frisch aufgesetzten Apache 2.2.0 mit mod_php 5.1.3-dev auf einem ungepachtem System mit kernel 2.6.15.1 strafen Dich hier Lügen!
fwrite($dateizeiger,'name:'.crypt($passwd)); ist absolut ausreichend.Natürlich funktioniert das, aber dann hast du keinen Hash auf MD5-Basis, sondern einen Hash auf der alten Basis, AFAIK DES oder so ähnlich heißt die.
beginnt mit "$1$" ist also eine MD5-Prüfsumme
Versuch mal die so (unter Linux) erzeugte .htusers Datei auf einem Windows Rechner zu verwenden - du wirst scheitern...
mangels apache auf einem Windowsystem, würde ich Dich bitten zu bestätigen, das auch eine MD5-Prüfsumme dort scheitern. Da ich interpretieren muß, daß Deine Überlegenungen von DES-basierte Verschlüsselung ausgehen.
Gruß aus Berlin!
eddi