Passwortgeschützte Ordner mit .htaccess

ACHTUNG: Diese Beschreibung funktioniert nur auf einem Apache Webserver!!!

Erstelle eine Datei mit dem Namen .htaccess (Punkt am Anfang muss gesetzt sein)

AuthType Basic
AuthUserFile /path/to/.htpasswd
AuthName “Mein geheim Bereich”
require valid-user

Ersetzte /path/to/ mit dem Pfad in welchem die zweite Datei ist die den Namen .htpasswd hat (Punkt ebenfalls nötig)
Die Datei .htpasswd kann auf zwei Arten erstellt werden: Per Kommandozeile unter Unix oder von Hand (manuell).

Erstellen der .htpasswd per Kommandozeile:
/usr/bin/htpasswd -c ~/.htpasswd USERNAME
Wobei USERNAME mit dem Namen ersetzt wird den man für den Login will z.B. “peter”. Danach wird man nach dem Passwort für “peter” gefragt.
Will man weitere Benutzer hinzufügen wird einfach -c weggelassen und USERNAME ersetzt.

Manuelles erstellen der .htpasswd:
Wenn keine Unix Umgebung zur Verfügung steht kann die Datei auch manuell erstellt werden. Dazu sollte die Datei in einem Text-Editor geöffnet werden.
Dann schreibt man von Hand den Benutzernamen z.b. peter und danach einen Doppelpunkt.

Nach dem Doppelpunkt folgt das Passwort, aber nicht im Klartext sondern verschlüsselt. Die Verschlüsselung übernimmt das Programm .htpasswd Crypt.
(Passwort eingeben, auf verschlüsseln klicken, Texte hinter Verschlüsselt (DES): markieren und kopieren und danach im Editor hinter dem Doppelpunkt einfügen.)
Die Datei sollte also z.B. am Ende so aussehen:

peter:hokvZrLzxHv52
maja:jEm/ReR.8XEyM

Eine neue Zeile stellt also einen neue Benutzername-/Passwortkombinaton dar.

Quelle der Inspiration zu dieser Anleitung: wiki.dreamhost.com

Tags: ,

Leave a Reply