Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision |
htaccess [2008/09/22 16:34] – phi | htaccess [2012/09/03 15:44] – [Schutz via .htaccess] roi |
---|
====== Verzeichnisse und Dateien mit Passwort schützen ====== | ====== Verzeichnisse und Dateien mit Passwort schützen ====== |
| |
| ===== Schutz via Controlpanel ===== |
===== Schutz via .htaccess ===== | ===== Schutz via .htaccess ===== |
| |
''.htaccess''-Dateien sind verzeichnisspezifisch. Speichern Sie die ''.htaccess''-Datei also in demjenigen Verzeichnis ab, in dem die zu schützenden Daten liegen. Sie können wahlweise das ganze Verzeichnis mit all seinen Unterverzeichnissen oder nur bestimmte Dateien oder Dateitypen schützen. Sie können den Passwortschutz außerdem wahlweise für einzelne Benutzer oder für ganze Benutzergruppen einrichten. Auch Kombinationen beider Formen sind möglich. Damit der Verzeichnisschutz mit Passwort funktioniert, genügt die ''.htaccess''-Datei alleine allerdings nicht. Sie brauchen zusätzlich eine Datei, in der die Benutzernamen und die zugehörigen Passwörter stehen. Falls Sie mit Benutzergruppen arbeiten, benötigen Sie außerdem noch eine Datei, in der die Benutzergruppen definiert werden. Auch diese beiden anderen Dateien werden mit einem beliebigen Texteditor erstellt. | ''.htaccess''-Dateien sind verzeichnisspezifisch. Speichern Sie die ''.htaccess''-Datei also in demjenigen Verzeichnis ab, in dem die zu schützenden Daten liegen. Sie können wahlweise das ganze Verzeichnis mit all seinen Unterverzeichnissen oder nur bestimmte Dateien oder Dateitypen schützen. Sie können den Passwortschutz außerdem wahlweise für einzelne Benutzer oder für ganze Benutzergruppen einrichten. Auch Kombinationen beider Formen sind möglich. |
| Damit der Verzeichnisschutz mit Passwort funktioniert, genügt die ''.htaccess''-Datei alleine allerdings nicht. Sie brauchen zusätzlich eine Datei, in der die Benutzernamen und die zugehörigen Passwörter stehen. Falls Sie mit Benutzergruppen arbeiten, benötigen Sie außerdem noch eine Datei, in der die Benutzergruppen definiert werden. Auch diese beiden anderen Dateien werden mit einem beliebigen Texteditor erstellt. |
| |
Eine ausführliche Anleitung zum Verzeichnisschutz via .htaccess finden Sie unter [[http://de.selfhtml.org/servercgi/server/htaccess.htm#verzeichnisschutz|SELFHTML]] | Eine ausführliche Anleitung zum Verzeichnisschutz via .htaccess finden Sie unter [[http://de.selfhtml.org/servercgi/server/htaccess.htm#verzeichnisschutz|SELFHTML]] |
===== Einfacher Verzeichnisschutz ===== | ===== Einfacher Verzeichnisschutz ===== |
| |
Um einen einfachen Passwortschutz anzulegen benötigen Sie zwei Dateien, ''.htaccess'' und ''.htpasswd''. In ''.htaccess'' wird der Verzeichnisschutz definiert und auf die zugehörige Passwortdatei ''.htpasswd'' verwiesen. | Um einen einfachen Passwortschutz anzulegen, benötigen Sie zwei Dateien, ''.htaccess'' und ''.htpasswd''. In ''.htaccess'' wird der Verzeichnisschutz definiert und auf die zugehörige Passwortdatei ''.htpasswd'' verwiesen. |
| |
**.htaccess** Beispieldatei: | **.htaccess** Beispieldatei: |
AuthUserFile /home/ihredomain/public_html/www/secure/.htpasswd | AuthUserFile /home/ihredomain/public_html/www/secure/.htpasswd |
| |
<LIMIT GET> | Require valid-user |
require valid-user | |
</LIMIT> | |
</code> | </code> |
| |
Mittels ''AuthUserFile'' definieren Sie den vollständigen Dateipfad zur Passwortdatei. Diese enthält pro Zeile die Paare Benutzername:Passwort, wobei das Passwort verschlüsselt ist. Die Passwort-Verschlüsselung können Sie mittels einem [[http://www.php-space.info/php/space/htpasswd-generatoren.php|.htpasswd-Generator]] erreichen. | Mittels ''AuthUserFile'' definieren Sie den vollständigen Dateipfad zur Passwortdatei. Diese enthält pro Zeile die Paare Benutzername:Passwort, wobei das Passwort verschlüsselt ist. Die Verschlüsselung eines Passworts können Sie mit Hilfe eines [[http://www.php-space.info/php/space/htpasswd-generatoren.php|.htpasswd-Generators]] erreichen. |
| |
**.htpasswd** Beispieldatei: | **.htpasswd** Beispieldatei: |