Eine Website oder einzelne Seite mit Passwort schützen

Eine Website mit Passwort schützen

Website oder Webseite mit Passwort schützen (echte Optionen) | We.Inc

Schütze eine Seite oder eine ganze Website so mit Passwort, dass es wirklich funktioniert: Basic Auth auf dem Server, das Seitenpasswort deines Hosters oder Baukastens oder Mitgliederkonten, und warum reine Skript-Sperren scheitern.

Eine echte Passwortprüfung findet auf dem Server statt, bevor die Seite gesendet wird. Nutze die Seitenpasswort-Einstellung deines Hosters oder Website-Baukastens, HTTP Basic Authentication in Apache oder Nginx oder richtige Mitgliederkonten. Ein in JavaScript geschriebenes Passwortfeld versteckt die Seite nur im Browser; der Inhalt kommt trotzdem an, und jeder kann den Quelltext lesen.

Möglichkeiten, eine Website mit Passwort zu versehen

Gib einen Benutzernamen und ein Passwort ein, um den genauen Authorization-Header zu sehen, den ein Browser bei Basic Authentication sendet, und wie leicht er sich wieder in Klartext zurückverwandeln lässt. Das zeigt, warum Basic Auth nur über HTTPS laufen darf. Die Kodierung passiert auf deinem Gerät; nichts wird gesendet.

Häufige Fragen

Kann ich eine Seite nur mit HTML durch ein Passwort schützen?

Nein. HTML hat keine Möglichkeit, ein Passwort zu prüfen. Alles, was in der Datei steht, lädt jeder Besucher herunter, daher muss die Prüfung auf dem Server oder der Plattform stattfinden.

Ist HTTP Basic Authentication sicher?

Nur über HTTPS. RFC 7617 weist darauf hin, dass das Passwort im Klartext über das Netzwerk geht, weil Base64 eine Kodierung und keine Verschlüsselung ist, und sagt, dass das Verfahren sensible Informationen nicht ohne etwas wie HTTPS schützen sollte.

Wie schütze ich eine Seite in WordPress mit Passwort?

Öffne die Seite oder den Beitrag, stelle die Sichtbarkeit auf Passwortgeschützt, gib ein Passwort ein und aktualisiere. Besucher sehen den Titel und eine Passwortabfrage statt des Inhalts.

Kann ich eine ganze WordPress-Website schützen?

Laut eigener Dokumentation von WordPress gehört das Verbergen der gesamten Website nicht zum Kern, und sie verweist auf Plugins oder Serverregeln wie .htaccess.

Was zeigt der Browser bei Basic Auth an?

Der Server antwortet mit 401 und einem WWW-Authenticate-Header. Der Browser fragt dann nach Benutzername und Passwort und wiederholt die Anfrage mit einem Authorization-Header.

Warum reine Skript-Sperren scheitern

Zwischen den echten Optionen wählen

Server-Setups, die einen Ordner wirklich schützen

Erstelle die Passwortdatei mit dem Tool htpasswd, das mit Apache ausgeliefert wird (zum Beispiel htpasswd -c /etc/apache2/.htpasswd client), und lege sie außerhalb des öffentlichen Webordners ab.

Apache: .htaccess im zu schützenden Ordner

Require valid-user lässt jeden herein, der in der Passwortdatei steht.

Nginx: eine Location schützen

Nginx liest dasselbe htpasswd-Dateiformat. Lade Nginx nach dem Bearbeiten neu.

Wie man es nicht macht: eine JavaScript-Sperre

Gezeigt, damit du sie erkennst. Passwort und Inhalt stehen beide in der Datei, die jeder Besucher herunterlädt.

Was Basic Auth sendet

Benutzername

Passwort

Der Benutzername darf keinen Doppelpunkt enthalten, weil der Doppelpunkt ihn vom Passwort trennt.

Header, den der Browser mit jeder Anfrage sendet

Von jedem dekodiert, der die Anfrage sieht

Base64 ist keine Verschlüsselung. Ohne HTTPS verrät dieser Header das Passwort.

Kostenlos starten · Keine Kreditkarte nötig

Verwandt: Ratgeber

Produkt

Für wen

Funktionen

Ressourcen

Unternehmen

Sitemap