Generatore Htpasswd Gratuito
Questo generatore htpasswd gratuito trasforma nomi utente e password in righe username:hash per il file .htpasswd utilizzato dall'autenticazione di base Apache e Nginx. Scegli bcrypt, l'opzione più sicura, o APR1 per configurazioni più vecchie, aggiungi fino a 20 utenti e copia le righe con i frammenti di configurazione che attivano la protezione. Le password vengono sottoposte a hash solo per questa richiesta e non vengono archiviate.
Htpasswd Generator
Generators and Converters
Informazioni su questo strumento
L'autenticazione di base mette un semplice prompt di nome utente e password davanti a una cartella o a un intero sito. È un modo rapido per nascondere un sito di staging, una cartella admin o una bozza dai motori di ricerca e dai visitatori. Il server ha bisogno di un file di password in cui ogni riga è un nome utente, due punti e un hash della password, mai la password stessa.
Inserisci un utente per riga come username:password. Per ogni riga lo strumento crea un hash e stampa il file completato. Bcrypt è la scelta migliore, poiché è lento da indovinare ed è supportato da Apache e Nginx attuali. APR1 è un formato basato su MD5 che funziona quasi ovunque, inclusi i server più vecchi, ma è più debole. I salt sono casuali, quindi l'hash della stessa password due volte produce righe diverse, e entrambe sono valide.
L'autenticazione di base invia la password con ogni richiesta, quindi usala sempre su HTTPS. Salva il risultato come .htpasswd al di fuori della cartella web pubblica e non inserire mai password reali che usi altrove in nessun modulo online. Questa pagina non archivia o registra quello che digiti, ma per la massima sicurezza puoi generare il file localmente con il comando htpasswd.
Domande frequenti
Quale hash devo scegliere, bcrypt o APR1?
Scegli bcrypt ogni volta che il tuo server lo supporta. Apache 2.4 e Nginx lo leggono entrambi, ed è progettato per essere lento da forzare. APR1 è un formato più vecchio basato su MD5 che serve solo per server molto vecchi o software che non può leggere bcrypt.
Dove metto il file .htpasswd?
Al di fuori della radice web pubblica se possibile, ad esempio un livello sopra, e punta il server al percorso completo. Un file mantenuto all'interno della cartella pubblica può essere scaricato a meno che il server non sia impostato per bloccarlo. Su Apache, la riga AuthUserFile contiene il percorso.
L'autenticazione di base è abbastanza sicura?
Va bene per tenere i visitatori occasionali e i crawler fuori da un sito di staging, ma non è un sistema di login completo. La password viaggia con ogni richiesta, quindi usa HTTPS solo, scegli password lunghe ed evita di riutilizzarle. Per account utente reali, usa l'autenticazione dell'applicazione appropriata.
Perché la stessa password produce un hash diverso ogni volta?
Ogni hash include un salt casuale. Il salt è archiviato nell'hash, quindi il server può comunque verificare la password. Questo significa anche che due utenti con la stessa password non condividono la stessa riga, che è quello che vuoi.

