Vai al contenuto

Generatore di .htpasswd

.htpasswd Generator

Crea voci di autenticazione di base per Apache o nginx con hash bcrypt, APR1 o SHA.

L’autenticazione di base è ancora la strada più corta per mettere un sito di collaudo dietro una password, e il file che le serve contiene un hash in un formato che Apache e nginx accettano. Questo strumento produce quella riga senza un binario `htpasswd` installato in locale.

🔒 Funziona interamente nel tuo browserhtpasswdbasic-authnginxapache

È questo quello da usare. $2y$, Apache 2.4+ e nginx.

bcrypt e APR1 sono calcolati interamente nel tuo browser. La password non viene inviata da nessuna parte.

Come si usa

  1. Inserire nome utente e password

    Restano entrambi nella scheda. L’hash è calcolato qui, e a uscire dalla pagina deve essere soltanto la riga che ne risulta.

  2. Scegliere bcrypt salvo che qualcosa lo impedisca

    bcrypt è l’unica opzione qui con un vero fattore di lavoro. APR1 (`$apr1$`) e la variante SHA esistono perché certe build più vecchie di Apache e certe configurazioni di nginx le richiedono.

  3. Accodare la riga al file

    Un `utente:hash` per riga. Il file va messo fuori dalla radice dei documenti: se sta dentro, il server servirà tutto contento il file delle password.

Domande frequenti

La password va da qualche parte?

No. L’hash è calcolato nel browser, bcrypt compreso, ed è per questo che generarne uno richiede un attimo visibile.

L’autenticazione di base è sicura?

Manda le credenziali a ogni richiesta, codificate in base64, che non è cifratura. Su HTTPS è adeguata a tenere privato un sito di collaudo; non è un sistema di autenticazione per utenti reali, e non ha alcun blocco dopo i tentativi falliti, nessuna sessione e nessun secondo fattore.

nginx rifiuta il file.

nginx non sa leggere tutti i formati che sa leggere Apache. Il suo supporto per bcrypt dipende dalla build, e le varianti basate su crypt dipendono dalla libreria di sistema: se un hash viene rifiutato, conviene generare lo stesso utente con un altro algoritmo.

Può ricevere da

Dopo

Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.