 Kennwortschutz für Webseiten (.htaccess)
Immer wieder fragen Nutzer, wie sie in ihren Webseiten bestimmte Ordner mit einem Nutzernamen/Kennwort schützen können. Es geht! Dazu legt man in diesem Ordner (!) eine Datei mit dem Namen ".htaccess" an, die folgende vier Zeilen beinhaltet:
AuthName "hier-steht-ein-text"
AuthType Basic
AuthUserFile /srv/www/htdocs/www.DOMAIN.de/ORDNER/.htpasswd
require valid-user
Bitte beachten: Das Wort DOMAIN muss durch die Domain und das Wort ORDNER muss durch den Ordner ersetzt werden, unter der der Kennwortschutz liegt.
Dann legt man unter dem hier angegebenen Pfad eine weitere Datei mit dem Namen ".htpasswd" an (mit Punkt beginnend!), die ungefähr folgenden Inhalt hat:
username1:u283ts8263
username2:82ndms92ns7
Das Problem ist die Berechnung des Kennwortes -- hier hinter dem Doppelpunkt. Windows-Nutzer können diese Passwortberechnung leider nicht durchführen (Unixer nehmen einfach "crypt"...). Auf der folgenden Webseite kann man sich aber beliebige Klartext-Kennwörter in diese gecrypteten Kennwörter umrechnen lassen, die man dann in die .htpasswd einsetzt:
http://de.selfhtml.org/servercgi/server/htaccess.htm
-Ebenso findet man dort noch weitere Erklärungen und Hinweise zur ".htaccess"-Dateien.
Achtung: Die ".htaccess" darf aus Sicherheitsgründen in der JPBerlin nur Authentifizierungs-Angaben beinhalten. Konfigurationsoptionen wie "Options +FollowSymlinks" o.ä. sind NICHT ZULÄSSIG. Man findet immer wieder in irgendwelchen PHP-Readmes die Hinweise, man möge das bitte in der ".htaccess"-Datei so einstellen. Wenn das gemacht wird, quittiert unser Webserver das bei einem Seiten aufruf mit einer Webseite mit dem Titel "Internal Server Error".
Es sind ausschließlich die oben genannten AUTH-Angaben zulässig. Bei allen anderen Punkten bitte den JPBerlin Support fragen (ggf. den Absatz aus dem PHP-Readme mitschicken!).
Übrigens: Es ist möglich per FTP die Dateien ".htpasswd" und ".htaccess" anzulegen und hochladen zu lassen.
Es ist nicht möglich diese Dateien über einen Webzugriff
downzuloaden. Bitte nennt darum die Paßwortdatei UNBEDINGT auch ".htpasswd" und gebt ihr nicht einen eigenen, anderen Namen!
|