Vad är htpasswd?

Htpasswd är ett filformat som används av Apache HTTP Server och andra webbservrar för att lagra användarnamn och krypterade lösenord för HTTP Basic Authentication. Varje rad i en htpasswd‑fil innehåller ett användarnamn och ett hashat lösenord separerat med ett kolon. Denna autentiseringsmetod skyddar webbkataloger, API:er och resurser genom att kräva att besökare anger giltiga inloggningsuppgifter innan de får åtkomst till skyddat innehåll.

Lösenorden i htpasswd‑filer lagras aldrig i klartext (såvida det inte uttryckligen konfigureras så). Istället används kryptografiska hash‑algoritmer som MD5, bcrypt eller SHA‑1 för att skapa envägs‑hashar som kan verifiera lösenord utan att avslöja de ursprungliga värdena.

Verktygsbeskrivning

Denna htpasswd‑generator skapar korrekt formaterade htpasswd‑poster för användning med Apache, Nginx och andra webbservrar som stödjer HTTP Basic Authentication. Ange ett användarnamn och ett lösenord, välj önskad hash‑algoritm, och generera omedelbart en färdig htpasswd‑rad som du kan lägga till i din .htpasswd‑fil.

Exempel

Inmatning:

  • Användarnamn: admin
  • Lösenord: secretpassword
  • Algoritm: MD5 (apr1)

Utmatning:

admin:$apr1$x8m6AHel$nsaOYn3kJDoL6.qLnk3Al.

Inmatning:

  • Användarnamn: webuser
  • Lösenord: mypassword123
  • Algoritm: bcrypt

Utmatning:

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

Funktioner

  • Flera hash‑algoritmer: Stöder MD5 (apr1), bcrypt, SHA‑1 och klartextformat
  • Generering i realtid: Hashen uppdateras omedelbart när du skriver in användarnamn eller lösenord
  • Växla lösenordsynlighet: Visa eller dölja lösenordsinmatning för enklare inmatning
  • Ett‑klick‑kopiering: Kopiera snabbt den genererade htpasswd‑posten till urklipp
  • Ladda ner .htpasswd‑fil: Ladda ner den genererade posten som en färdig .htpasswd‑fil

Användningsområden

  • Skydda staging‑ eller utvecklingswebbplatser med lösenordsautentisering
  • Säkerställa admin‑paneler och känsliga kataloger på webbservrar
  • Skapa användaruppgifter för Apache eller Nginx HTTP Basic Authentication
  • Generera htpasswd‑poster utan kommandoradsåtkomst till htpasswd‑verktyget
  • Sätta upp enkel autentisering för interna verktyg och dokumentationssajter