Michael Schröpl: .htaccess Passwortschutz Windows Apache

Beitrag lesen

Hi Mischka,

aber akzeptiert nicht meine Eingaben (Error 401
Authorization required). Findet er meine .htpasswd
nicht oder ist mein Passwort falsch verschlüsselt?

In Deinem error_log steht, was genau passiert ist.

als absoluten Pfad habe ich demnach /auth/.htpasswd
in der .htaccess angegeben.

"Absoluter Pfad" heißt "absolut", nicht "relativ zu DocRoot".

Ich habe festgestellt, dass es verschiedene
Webseiten gibt, auf denen man sich sein Paswort
verschlüsselt lassen kann, aber unterschiedliche
Webseiten bringen verschiedene Ergebnisse bei der
gleichen Datei.

Datei? "Eingabe", meinst Du vielleicht?

Das unter UNIX verwendete Verschlüsselungsverfahren crypt() liefert Ergebnisse, die nicht nur vom eingegebenen Kennwort, sondern auch von einem ebenfalls anzugebenden "salt" abhängen, durch welches 65535 verschiedene Verschlüsselungsergebnisse möglich sind.
(Sinn der Sache ist, daß in einer Passwort-Datei dasselbe Kennwort mehrfach drin stehen kann, ohne daß man dies erkennen könnte - stell Dir vor, Du kennst Dein eigenes Kennwort und würdest auf diese Weise sehen, daß jemand anders dasselbe hat ...).

Im Formular meines Feature-Artikels hier ist das Salt "IN" fest eingebrannt (aus historischen Gründen - genauso gut könnte man dafür ein zweites Eingabefeld anbieten).

Muss ich unter Win ein bestimmtes
Verschlüsselungsverfahren wählen?

"Ein bestimmtes" - nein, nur eben nicht das von UNIX. Du hast MD5, SHA und Klartext zur Auswahl.

Dein "bin/htpasswd.exe" beherrscht diese drei Verfahren.

Mit der htpasswd.exe -c user habe ich es auch schon
probiert...

Das ist auch die richtige Idee.
Wahrscheinlich ist einfach nur Dein Pfadname nicht absolut genug angegeben.

Viele Grüße
      Michael