Gerador de entrada .htpasswd

Gere uma linha pronta para colar em um arquivo .htpasswd do Apache (formato identifiant:hash, algoritmo APR1-MD5), para proteger um diretório com autenticação básica. A senha digitada nunca é enviada a um servidor: o hash é calculado inteiramente no seu navegador, com um salt aleatório gerado localmente.

Exemplo:

Como funciona

O arquivo .htpasswd do Apache armazena, uma linha por usuário, um identificador seguido de dois-pontos e de um hash da senha (nunca a senha em texto puro). Esta ferramenta calcula esse hash no formato APR1-MD5 (o gerado historicamente pelo comando htpasswd), com um salt aleatório de 8 caracteres diferente a cada geração, e depois monta a linha identificador:hash pronta para ser adicionada ao seu arquivo .htpasswd ou à diretiva equivalente da sua configuração do Apache/Nginx.

Onde colocar esta linha?

Adicione-a ao arquivo referenciado pela diretiva AuthUserFile da sua configuração do Apache (uma linha por usuário) e depois ative AuthType Basic e Require valid-user no diretório a proteger. O Nginx exige um módulo compatível (por exemplo, ngx_http_auth_basic_module) apontando para o mesmo tipo de arquivo.

O APR1-MD5 é seguro o bastante hoje?

O APR1-MD5 continua sendo o formato histórico mais universalmente suportado pelas ferramentas .htpasswd, mas é mais fraco do que algoritmos modernos como o bcrypt. Para uma autenticação que proteja dados sensíveis, prefira um algoritmo mais robusto se a sua versão do Apache/Nginx o suportar (bcrypt via htpasswd -B) e combine sempre a autenticação básica com HTTPS; do contrário, as credenciais trafegam em texto puro pela rede a cada requisição.

Privacidade: a senha digitada e o hash calculado permanecem 100% locais — nada é enviado a um servidor, nem mesmo o salt aleatório gerado para esta entrada.