Hi Matti,
http://www.fanalin.de/projects/perl/passwd/Passwd-0.1_doc.html.
TODO
Vor simultanen Zugriffen schützen (locking)
In der Tat.
Auf Windows testen (wg. crypt())
Kein crypt() unter Windows. Dafür wahlweise Klartext, MD5 oder SHA.
Probiere mal ein bißchen mit apache/bin/htpasswd.exe herum; die drei möglichen Formate sehen deutlich unterschiedlich aus, Du kannst also leicht erkennen, was es jeweils sein soll.
Viele Grüße
Michael