Hallo,
hab zurzeit einen Server unter WinXP am laufen. Nun wollte ich ein .htaccess Passwortschutz aufbauen. Das ganze sollte wie auf meinem Linux Rechner auch über ein Management laufen. So habe ich dann mal alle Pfade usw. in meinem Skript korrigiert. Soweit so gut.
Nun erstmal zum Server, ist ein Apache v2.039 (32bit) mit activePerl unterstützung. In der httpd.conf wurde folgender Eintrag verändert:
AllowOverride none in AllowOverride AuthConfig
meine .htaccess schaut folgendermassen aus:
AuthName "Sicher"
AuthType Basic
AuthUserFile i:/ApacheServer/htdocs/sicher/.htpasswd
AuthGroupFile /dev/null
require valid-user
Allerdings bin ich mir nicht ganz sicher ob diese Conf unter Win stimmt, hab das so mal aus ner faq übernommen<- Die war für win :)
Die Passwörter werden bei mir mit einem Management (perl) verschlüsselt, über die Methode crypt() .
Im Quelltext schaut das dann so aus:
$password = crypt($in{'password'}, "Cd");
also in $passwort steht dann das verschlüsselte Passwort :)
So wenn ich nun z.B. die .htaccess und die .htpasswd in einem Ordner ablege und später via www darauf zugreife, kommt zwar das Popup (Loginname: ... Pass ...)->Also Ordner ist geschützt.
Nun aber zu meinem Problem, und zwar kann ich mich nicht einloggen, er will das pass bzw. Loginnamen nicht annehmen. Liegt das vielleicht an der Verschlüsselungsmethode? Habe den Server bisher unter Linux laufen lassen, dort ging alles Einwandfrei.
Müsste ich da evtl. MD5 verwenden?
Kann mir hier vielleicht jemand weiterhelfen?
Mfg Martin