Generátor htpasswd

Generujte záznamy .htpasswd Apache — Chraňte své webové adresáře

Podíl:

Generátor htpasswd

Vytvořte bezpečné záznamy .htpasswd pro základní HTTP autentizaci

Nástroj htpasswd generuje záznamy hesel pro základní autentizaci serveru Apache HTTP (soubory .htpasswd). Tyto soubory obsahují páry uživatel:heslo, které chrání webové adresáře, administrační panely a vývojová prostředí.

Co je .htpasswd?

Soubor .htpasswd ukládá uživatelská jména a hashovaná hesla používaná modulem mod_auth_basic Apache. Když se uživatel pokusí vstoupit do chráněného adresáře, Apache požádá o přihlašovací údaje.

✅ Podporované algoritmy

  • bcrypt ($2y$): Nejbezpečnější volba s adaptivním nákladovým faktorem. Doporučeno pro všechna nová nastavení
  • APR1 MD5 ($apr1$): Varianta MD5 specifická pro Apache. Dobrá kompatibilita se staršími verzemi
  • SHA-1 ({SHA}): Hash SHA-1 kódovaný Base64. Jednoduchý se základním zabezpečením
  • crypt(): Tradiční Unix DES šifrování. Podpora hesel maximálně 8 znaků

📊 Případy použití

  • Administrační panely: Ochrana wp-admin, phpMyAdmin nebo vlastních admin oblastí
  • Staging weby: Udržení vývojových a testovacích prostředí v soukromí
  • API koncové body: Přidání základní autentizační vrstvy k REST API
  • Statické soubory: Omezení přístupu k citlivým dokumentům a stahování

⚠️ Bezpečnostní poznámka

Pro nové záznamy htpasswd vždy používejte bcrypt. APR1 a SHA-1 jsou podporovány pro zpětnou kompatibilitu, ale jsou slabší.

🔄 Porovnání algoritmů

🔵

bcrypt ($2y$)

Adaptivní náklady, nejtěžší prolomit

Nejlepší volba pro nová nastavení

🟢

APR1 MD5 ($apr1$)

1000 iterací MD5 se solí

Specifický pro Apache, dobrá kompatibilita

🟡

SHA-1 / crypt

Jednopřechodové hashování

Pouze legacy, nedoporučuje se

Často kladené dotazy ❓

Jak použít vygenerovaný záznam htpasswd?

Vytvořte soubor .htpasswd mimo webový kořen a vložte záznam. Přidejte direktivy AuthType Basic, AuthName, AuthUserFile a Require valid-user.

Který algoritmus zvolit?

Pro nová nastavení vždy volte bcrypt. APR1 používejte pouze pokud vaše verze Apache nepodporuje bcrypt (před 2.4).

Mohu mít v jednom souboru více uživatelů?

Ano. Přidejte jeden záznam na řádek. Každý uživatel může používat jiný algoritmus.