Hva er htpasswd?

Htpasswd er et filformat som brukes av Apache HTTP Server og andre webservere for å lagre brukernavn og krypterte passord for HTTP Basic Authentication. Hver linje i en htpasswd-fil inneholder et brukernavn og et hashet passord separert med et kolon. Denne autentiseringsmetoden beskytter webkataloger, API-er og ressurser ved å kreve at besøkende oppgir gyldige legitimasjonsopplysninger før de får tilgang til beskyttet innhold.

Passordene i htpasswd-filer lagres aldri i klartekst (med mindre det er eksplisitt konfigurert). I stedet bruker de kryptografiske hash-algoritmer som MD5, bcrypt eller SHA-1 for å lage enveishash som kan verifisere passord uten å avsløre de opprinnelige verdiene.

Verktøysbeskrivelse

Denne htpasswd-generatoren lager korrekt formaterte htpasswd-oppføringer for bruk med Apache, Nginx og andre webservere som støtter HTTP Basic Authentication. Skriv inn et brukernavn og passord, velg ønsket hash-algoritme, og generer umiddelbart en klar‑til‑bruk htpasswd‑linje som du kan legge til i din .htpasswd‑fil.

Eksempler

Inndata:

  • Brukernavn: admin
  • Passord: secretpassword
  • Algoritme: MD5 (apr1)

Utdata:

admin:$apr1$x8m6AHel$nsaOYn3kJDoL6.qLnk3Al.

Inndata:

  • Brukernavn: webuser
  • Passord: mypassword123
  • Algoritme: bcrypt

Utdata:

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

Funksjoner

  • Flere hash‑algoritmer: Støtter MD5 (apr1), bcrypt, SHA-1 og klartekst‑formater
  • Sanntidsgenerering: Hash oppdateres umiddelbart mens du skriver inn brukernavn eller passord
  • Passord‑synlighet‑bryter: Vis eller skjul passordfeltet for enklere inntasting
  • Ett‑klikk‑kopiering: Kopier raskt den genererte htpasswd‑oppføringen til utklippstavlen
  • Last ned .htpasswd‑fil: Last ned den genererte oppføringen som en klar‑til‑bruk .htpasswd‑fil

Bruksområder

  • Beskytte staging‑ eller utviklingsnettsteder med passordautentisering
  • Sikre admin‑paneler og sensitive kataloger på webservere
  • Opprette brukerlegitimasjon for Apache eller Nginx HTTP Basic Authentication
  • Generere htpasswd‑oppføringer uten kommandolinjetilgang til htpasswd‑verktøyet
  • Sette opp enkel autentisering for interne verktøy og dokumentasjonsnettsteder