htpasswd-generator

Generer Apache .htpasswd-oppføringer — Beskytt webkatalogene dine

Dele:

htpasswd-generator

Lag sikre .htpasswd-oppføringer for HTTP grunnleggende autentisering

htpasswd-verktøyet genererer passordoppføringer for Apache HTTP-serverens grunnleggende autentisering (.htpasswd-filer). Disse filene inneholder brukernavn:passord-par som beskytter webkataloger, administrasjonspaneler og utviklingsmiljøer.

Hva er .htpasswd?

En .htpasswd-fil lagrer brukernavn og hashede passord brukt av Apaches mod_auth_basic-modul. Når en bruker prøver å få tilgang til en beskyttet katalog, ber Apache om legitimasjon.

✅ Støttede algoritmer

  • bcrypt ($2y$): Sikreste alternativ med adaptiv kostnadsfaktor. Anbefalt for alle nye oppsett
  • APR1 MD5 ($apr1$): Apache-spesifikk MD5-variant. God kompatibilitet med eldre versjoner
  • SHA-1 ({SHA}): Base64-kodet SHA-1-hash. Enkel med grunnleggende sikkerhet
  • crypt(): Tradisjonell Unix DES-kryptering. Maks 8 tegns passordstøtte

📊 Bruksområder

  • Administrasjonspaneler: Beskytt wp-admin, phpMyAdmin eller tilpassede admin-områder
  • Staging-nettsteder: Hold utviklings- og staging-miljøer private
  • API-endepunkter: Legg til grunnleggende autentiseringslag for REST API-er
  • Statiske filer: Begrens tilgang til sensitive dokumenter og nedlastinger

⚠️ Sikkerhetsnotat

Bruk alltid bcrypt for nye htpasswd-oppføringer. APR1 og SHA-1 er støttet for bakoverkompatibilitet men er svakere.

🔄 Algoritmesammenligning

🔵

bcrypt ($2y$)

Adaptiv kostnad, vanskeligst å knekke

Beste valg for nye oppsett

🟢

APR1 MD5 ($apr1$)

1000 MD5-iterasjoner med salt

Apache-spesifikk, god kompatibilitet

🟡

SHA-1 / crypt

Engangs-hashing

Kun legacy, ikke anbefalt

Ofte stilte spørsmål ❓

Hvordan bruker jeg den genererte htpasswd-oppføringen?

Opprett en .htpasswd-fil utenfor webroten og lim inn oppføringen. Legg så til AuthType Basic, AuthName, AuthUserFile og Require valid-user-direktiver.

Hvilken algoritme bør jeg velge?

Velg alltid bcrypt for nye oppsett. Bruk APR1 kun hvis Apache-versjonen din ikke støtter bcrypt (før 2.4).

Kan jeg ha flere brukere i én fil?

Ja. Legg til én oppføring per linje. Hver bruker kan bruke en annen algoritme.