

Der Schutz von Verzeichnissen mit einem Passwort erfordert nur zwei Dateien, welche Sie selber erzeugen und auf Ihren Webspace hochladen können.

Die .htaccess-Datei (der Dateiname beginnt wirklich mit einem Punkt!) enthält die Informationen darüber, wer auf ein bestimmtes Verzeichnis zugreifen darf, und wo die dazugehörige Passwortdatei zu finden ist.
Beispiel:
# Authentifizierungs-Methode AuthType Basic # Name der Passwort-Datei: AuthUserFile /data/web/web###/priv/.htpasswd # Name der Gruppen-Datei: AuthGroupFile /dev/null # Name/Beschreibung bei Passwort-Eingabeaufforderung: AuthName "Interner Bereich" # Zugriff nur für berechtigte Benutzer: Require valid-user
In diesem Beispiel befindet sich die Datei mit den Passwörtern unter /data/web/web###/priv/.htpasswd - diese Datei muss einen vollständigen Pfadnamen enthalten und irgendwo innerhalb Ihres eigenen Webspaces liegen. Wie Sie den absoluten Pfadnamen zu Ihrem Webspace herausfinden können, steht hier (»Server-Start-Verzeichnis«).

Die .htpasswd-Datei sieht etwa so aus:
Admin:5lCWrkR852QYc User:1Pww9QaGw82Xl
Sie enthält jeweils in einer Zeile einen Benutzernamen und ein verschlüsseltes Passwort; getrennt durch einen Doppelpunkt.

Passwörter für die .htpasswd-Datei können Sie hier erzeugen. Die eigentliche Verschlüsselung findet über JavaScript nur lokal auf Ihrem Rechner statt - es werden keine Daten ins Internet übertragen:

Für eine komplexere Steuerung der Zugriffsmöglichkeiten kann die .htaccess-Datei noch ein wenig erweitert werden. Hier ist ein Beispiel:
# Authentifizierungs-Methode AuthType Basic # Name der Passwort-Datei: AuthUserFile /data/web/web###/priv/.htpasswd # Name der Gruppen-Datei: AuthGroupFile /dev/null # Name/Beschreibung bei Passwort-Eingabeaufforderung: AuthName "Interner Bereich" # Restriktions-Richtlinien: Order Deny, Allow Deny from all Allow from 123.45.67.89 Require user GeheimesLogin Satisfy any
Dieses Beispiel erlaubt allen Benutzern mit der IP-Adresse 123.45.67.89 einen Zugriff ohne Passwort-Eingabe. Der Eintrag »Require user GeheimesLogin« schreibt vor, welcher Benutzername zum Zugriff berechtigt ist; Sie können auch einem beliebigen Benutzer aus der Passwortdatei Zugriff erlauben, in dem Sie statt dessen »Require valid-user« schreiben.

Weitere Informationen zum Passwortschutz mittels .htaccess-Dateien finden Sie in der Dokumentation des Apache-Webservers:
[ zurück ]