.htpasswd Generator
Generieren Sie sicher eine .htpasswd und .htaccess für Basic Auth direkt im Browser.
Da Passwörter nicht an einen Server gesendet werden, besteht kein Risiko eines Datenlecks.
Inhalt der .htpasswd
Inhalt der .htaccess
Über den Basic Auth (.htpasswd) Generator
Wenn Sie den Zugriff auf bestimmte Seiten oder Verzeichnisse einer Website beschränken wollen, ist die "Basic Auth" (Basisauthentifizierung) die am einfachsten zu implementierende Methode. Um die Basic Auth einzurichten, müssen Sie eine .htpasswd-Datei mit einem Benutzernamen und einem verschlüsselten Passwort sowie eine .htaccess-Datei mit den Authentifizierungsregeln auf dem Server platzieren.
Dieses Tool verschlüsselt das eingegebene Passwort direkt in Ihrem Browser (Endgerät) und generiert gleichzeitig sicher die entsprechende Zeichenfolge für .htpasswd sowie den Konfigurationscode für .htaccess. Das Passwort wird niemals an einen Server gesendet, wodurch jegliches Risiko eines Datenlecks ausgeschlossen ist.
Schritte zum Generieren von Passwörtern und Konfigurationen
Benutzer & Passwort
Geben Sie den "Benutzernamen" und das "Passwort" ein, die Sie für die Basic Auth verwenden möchten.
Einstellungen festlegen
Geben Sie den Bereichsnamen (AuthName) ein, der im Dialogfeld angezeigt wird, sowie den absoluten Pfad zur .htpasswd-Datei auf dem Server.
Algorithmus wählen
Wählen Sie den Verschlüsselungsalgorithmus aus. Wenn Ihr Server Apache 2.4 oder neuer verwendet, wird Bcrypt empfohlen.
Generieren & Platzieren
Klicken Sie auf die Schaltfläche "Generieren", kopieren oder laden Sie den Code herunter und platzieren Sie ihn auf Ihrem Server.
Glossar zu Basic Auth
- Basic Auth (Basisauthentifizierung)
- Eine einfache Zugriffskontrollmethode, die als Standardfunktion in Webservern (wie Apache und Nginx) bereitgestellt wird. Ein Authentifizierungsdialog wird vom Browser angezeigt, wenn auf ein geschütztes Verzeichnis zugegriffen wird.
- .htpasswd
- Eine Textdatei, die Benutzernamen und verschlüsselte Passwörter für Basic Auth speichert. Aus Sicherheitsgründen wird empfohlen, sie über dem öffentlichen Verzeichnis (z. B. public_html) zu platzieren.
- .htaccess
- Eine Datei, die verwendet wird, um Apache-Webserver-Einstellungen auf Verzeichnisebene zu steuern. Hier definieren Sie Regeln zur Aktivierung der Basic Auth (z. B. AuthType Basic oder Require valid-user).
- Bcrypt
- Der derzeit empfohlene, starke Passwort-Hash-Algorithmus (Verschlüsselung). Er ist so konzipiert, dass er rechenintensiv ist und somit widerstandsfähig gegen Brute-Force-Angriffe ist. Er wird von Apache 2.4 und neuer unterstützt.
- AuthName (Bereichsname)
- Eine Nachricht oder ein Gruppenname, der im Dialogfeld für die Basic Auth angezeigt wird. Er signalisiert dem Benutzer, auf welchen Bereich er zugreifen möchte.
- AuthUserFile
- Der absolute Pfad zur .htpasswd-Datei auf dem Server, wie in der .htaccess angegeben. Wenn dieser Pfad falsch ist, funktioniert die Authentifizierung nicht.
- Brute-Force-Angriff
- Eine Art Cyberangriff, bei dem versucht wird, unbefugten Zugriff zu erlangen, indem jede mögliche Passwortkombination ausprobiert wird. Starke Algorithmen wie Bcrypt helfen, diesen Angriff zu verhindern.
- Base64-Kodierung
- Wenn ein Passwort zur Basisauthentifizierung vom Browser an den Server gesendet wird, werden die Daten nicht verschlüsselt, sondern lediglich in das "Base64"-Format kodiert (konvertiert). Daher muss es immer zusammen mit einer HTTPS-Verbindung verwendet werden.
Häufig gestellte Fragen (FAQ) zur Basic Auth
- Q.Werden generierte Passwörter auf einem Server gespeichert?
- Nein. Dieses Tool führt alle Verschlüsselungsprozesse direkt in Ihrem Browser mithilfe von JavaScript aus. Ihre Passwörter werden niemals über das Internet an einen Server gesendet.
- Q.Welchen Algorithmus sollte ich wählen?
- Wenn Ihr Server Apache 2.4 oder neuer verwendet, empfehlen wir "Bcrypt" für höhere Sicherheit. Verwenden Sie "SHA-1", wenn Sie Nginx oder ältere Server verwenden, da es breiter unterstützt wird.
- Q.Benötige ich neben der .htpasswd auch eine .htaccess-Datei?
- Ja. Bei Apache-Servern müssen Sie in der .htaccess-Datei Regeln (wie AuthType Basic) definieren, um die Zugriffsbeschränkung unter Verweis auf die .htpasswd-Datei durchzusetzen. Dieses Tool generiert auch den benötigten Code dafür.
- Q.Was soll ich tun, wenn ich mein Passwort vergesse?
- Es ist nicht möglich, das ursprüngliche Passwort aus dem verschlüsselten Passwort (Hash) wiederherzustellen. Wenn Sie Ihr Passwort vergessen haben, generieren Sie mit diesem Tool einfach einen neuen Hash und überschreiben Sie die .htpasswd-Datei auf Ihrem Server.
- Q.Kann ich verschiedene IDs und Passwörter für mehrere Benutzer erstellen?
- Ja. Sie können Kombinationen aus Benutzernamen und Passwort generieren und sie Zeile für Zeile der .htpasswd-Datei auf dem Server hinzufügen.
- Q.Gibt es etwas zu beachten, wenn Basic Auth mit WordPress verwendet wird?
- WordPress hat standardmäßig eine .htaccess-Datei im Stammverzeichnis. Wenn Sie die Regeln für die Basic Auth hinzufügen, stellen Sie sicher, dass sie außerhalb des bestehenden WordPress-Codes (# BEGIN WordPress bis # END WordPress) eingefügt werden.
Anwendungsfälle
- 🚧
Entwicklungs-/Testumgebungen schützen
Sichern Sie Test- oder Staging-Umgebungen vor Suchmaschinen und unbefugtem Zugriff.
- 👥
Interne Seiten erstellen
Erstellen Sie spezielle Seiten, die nur für interne Mitarbeiter oder bestimmte Kunden zugänglich sind.
Feedback senden
Bitte teilen Sie uns Ihre Gedanken mit, um das Tool zu verbessern.
Feedback ist vorübergehend ausgesetzt
Der Server ist ausgelastet oder der Spam-Schutz ist aktiv. Bitte versuchen Sie es später erneut.