Wat is htpasswd?

Htpasswd is een bestandsformaat dat wordt gebruikt door Apache HTTP Server en andere webservers om gebruikersnamen en versleutelde wachtwoorden op te slaan voor HTTP Basic Authentication. Elke regel in een htpasswd‑bestand bevat een gebruikersnaam en een gehashte wachtwoord, gescheiden door een dubbele punt. Deze authenticatiemethode beschermt web‑mappen, API’s en bronnen door bezoekers te verplichten geldige inloggegevens in te voeren voordat ze toegang krijgen tot beveiligde inhoud.

De wachtwoorden in htpasswd‑bestanden worden nooit in platte tekst opgeslagen (tenzij expliciet geconfigureerd). In plaats daarvan gebruiken ze cryptografische hash‑algoritmen zoals MD5, bcrypt of SHA-1 om een‑richtings‑hashes te maken die wachtwoorden kunnen verifiëren zonder de oorspronkelijke waarden bloot te stellen.

Toolbeschrijving

Deze htpasswd‑generator maakt correct opgemaakte htpasswd‑vermeldingen voor gebruik met Apache, Nginx en andere webservers die HTTP Basic Authentication ondersteunen. Voer een gebruikersnaam en wachtwoord in, selecteer het gewenste hash‑algoritme, en genereer onmiddellijk een kant‑klaar htpasswd‑regel die je kunt toevoegen aan je .htpasswd‑bestand.

Voorbeelden

Invoer:

  • Gebruikersnaam: admin
  • Wachtwoord: secretpassword
  • Algoritme: MD5 (apr1)

Uitvoer:

admin:$apr1$x8m6AHel$nsaOYn3kJDoL6.qLnk3Al.

Invoer:

  • Gebruikersnaam: webuser
  • Wachtwoord: mypassword123
  • Algoritme: bcrypt

Uitvoer:

webuser:$2b$10$9nqI.uk3y90NZEfuFZ5DluVIOkQsHlTKCSLP4oVYUuuCg/5J5XYBO

Functies

  • Meerdere hash‑algoritmen: Ondersteunt MD5 (apr1), bcrypt, SHA-1 en platte‑tekstformaten
  • Realtime generatie: Hash wordt onmiddellijk bijgewerkt terwijl je de gebruikersnaam of het wachtwoord invoert
  • Wachtwoord‑zichtbaarheidsschakelaar: Toon of verberg het wachtwoordveld voor gemakkelijker invoeren
  • Kopieer met één klik: Kopieer snel de gegenereerde htpasswd‑vermelding naar het klembord
  • Download .htpasswd‑bestand: Download de gegenereerde vermelding als een kant‑klaar .htpasswd‑bestand

Toepassingsgevallen

  • Beschermen van staging‑ of ontwikkelingswebsites met wachtwoord‑authenticatie
  • Beveiligen van admin‑panelen en gevoelige mappen op webservers
  • Aanmaken van gebruikersreferenties voor Apache‑ of Nginx‑HTTP Basic Authentication
  • Genereren van htpasswd‑vermeldingen zonder commandoregeltoegang tot het htpasswd‑hulpmiddel
  • Instellen van eenvoudige authenticatie voor interne tools en documentatiesites