Wofür htpasswd-Generator gedacht ist
Die .htpasswd-Datei von Apache speichert Benutzername und gehashtes Passwort für den passwortgeschützten Webzugriff. Dieses Werkzeug erzeugt die passenden Einträge direkt im Browser – als APR1-MD5-Hash oder als SHA-1-Eintrag.
Bedienung
- Benutzernamen eingeben
- Passwort eintragen
- Verfahren wählen: APR1-MD5, SHA-1 oder beide
- Die erzeugte Zeile in die .htpasswd kopieren
Typische Anwendungen: Passwortgeschütztes Verzeichnis auf Apache einrichten, Einen fehlenden Eintrag in der .htpasswd ergänzen, Nachschauen, wie ein htpasswd-Eintrag aufgebaut ist.
Fragen und Antworten
Was ist eine .htpasswd-Datei?
Sie liegt auf dem Apache-Webserver und listet Benutzername und Passworthash für den passwortgeschützten Zugriff auf Verzeichnisse auf. Der Webserver vergleicht die Eingabe mit dem gespeicherten Hash.
Was ist APR1-MD5?
APR1-MD5 ist das von Apache verwendete MD5-basierte Hash-Verfahren mit Salt und 1000 Iterationen. Es ist das empfohlene Verfahren für .htpasswd und wird von Apache nativ unterstützt.
Warum wird ein Salt verwendet?
Der Salt macht dasselbe Passwort bei jedem Nutzer zu einem anderen Hash. Dadurch helfen fertige Regenbogen-Tabellen nicht mehr, und zwei Nutzer mit gleichem Passwort ergeben unterschiedliche Einträge.
Ist SHA-1 ausreichend?
SHA-1 ist schwächer als APR1-MD5, weil es keinen Salt hat und weniger Iterationen nutzt. Es ist aber einfacher und wird auch von älteren Apache-Versionen unterstützt. Für neue Einrichtungen ist APR1-MD5 vorzuziehen.
Einschränkungen
Apache speichert Passwörter als Hash, niemals im Klartext. APR1-MD5 ist das empfohlene Verfahren von Apache; SHA-1 ist einfacher, aber weniger sicher. Der Hash wird im Browser berechnet – das Passwort verlässt Ihr Gerät nicht. Zum Anlegen eines geschützten Verzeichnisses auf einem Apache-Server.
Was das Werkzeug kann
APR1-MD5-Hash (Apache-Standardverfahren), SHA-1-Eintrag mit {SHA}-Präfix, Zufälliger Salt wird automatisch erzeugt, Fertige Zeile für die .htpasswd-Datei.
Diese Werkzeuge passen zum htpasswd-Generator: