.htaccess .htpasswd

.htaccess & .htpasswd

Ordner und einzelne Dateien mit einem Kennwort schützen

Um unter Linux eine Webseite mit einem Kennwort zu sichern, damit dieses z.B. nicht in die Google Such-Datenbank mit aufgenommen wird, gibt es eine relativ einfache Methode: Durch die Ablage von zwei Dateien, die Benutzername und Passwort enthalten, wird ein Besucher zunächst nach der Eingabe der richtigen Daten aufgefordert, bevor die Webseite geladen wird.

Die einzelnen Schritte zum Erstellen dieses Schutzes sind:

.htpasswd

  1. Anmeldung am Server mit SSH (z.B. Putty)
  2. Anlegen der Datei .htpasswd in dem zu schützenden Ordner. Dazu bitte folgendes Kommando eingeben:
htpasswd -c /home/username/example.com/.htpasswd user1
  1. Danach ein neues Kennwort eingeben und dieses bestätigen
  2. nun muss die neu erzeugte Datei nur noch geschützt werden. Das passiert mit diesem Befehl:
chmod 644 .htpasswd

.htaccess

Fall es in dem zu schützendem Ordner noch keine .htaccess Datei gibt, muss diese vorher mit einem Editor wie z.B. VI, NANO angelegt werden. Nun muss nur noch dieses Absatz eingefügt werden:

#Protect Directory
AuthName "Dialog prompt"
AuthType Basic
AuthUserFile /home/username/example.com/.htpasswd
Require valid-user

Der Ordnername – hier „/home/username/example.com/.htpasswd“ muss natürlich entsprechend angepasst werden.

Eine gute Anleitung in Englisch gibt es hier:

https://help.dreamhost.com/hc/en-us/articles/216363187-Password-protecting-your-site-with-an-htaccess-file

Schreibe einen Kommentar