toolbin_

.htpasswd-Datei mit bcrypt generieren (Apache/Nginx)

Generieren Sie eine .htpasswd-Zeile (bcrypt) für Apache/Nginx-Authentifizierung, in Ihrem Browser.

bcrypt hash ($2y$) compatible with Apache htpasswd and Nginx. 100% local.

🔒 100 % clientseitig — keine Daten gesendet

Generieren Sie eine mit bcrypt gehashte .htpasswd-Zeile, um ein Verzeichnis mit HTTP Basic-Authentifizierung auf Apache oder Nginx zu schützen. Das Hashing erfolgt zu 100 % in Ihrem Browser: Ihr Passwort wird nie über das Internet gesendet.

What is it for?

  • Einen Admin- oder Staging-Bereich mit einem Passwort schützen
  • Zugangsdaten für Basic auth auf einem Nginx-Reverse-Proxy erstellen
  • Einen Benutzer zu einer bestehenden .htpasswd-Datei hinzufügen
  • Einen bcrypt-hash generieren, ohne die htpasswd-Dienstprogramme lokal zu installieren

FAQ

Wie erstelle ich eine .htpasswd-Datei?

Geben Sie einen Benutzernamen und ein Passwort ein und kopieren Sie anschließend die generierte Zeile (im Format benutzer:hash) in eine Datei namens .htpasswd. Verweisen Sie in Ihrer Apache- oder Nginx-Konfiguration auf diese Datei, um die Authentifizierung zu aktivieren.

Warum bcrypt für .htpasswd verwenden?

bcrypt ist ein langsamer, gesalzener Hashing-Algorithmus, der Brute-Force-Angriffen widerstehen soll. Es ist deutlich sicherer als die älteren Formate MD5 oder crypt und wird sowohl von Apache (2.4+) als auch von Nginx unterstützt.

Unterstützt Nginx bcrypt-Passwörter in .htpasswd?

Ja, Nginx akzeptiert bcrypt-hashes (Präfix $2y$ oder $2a$) in der Datei, auf die die Direktive auth_basic_user_file verweist. Es ist das empfohlene Format für Basic-Authentifizierung auf Nginx.