Gerador Htpasswd Grátis
Este gerador htpasswd gratuito transforma nomes de usuário e senhas em linhas username:hash para o arquivo .htpasswd usado por autenticação básica Apache e Nginx. Escolha bcrypt, a opção mais forte, ou APR1 para configurações antigas, adicione até 20 usuários e copie as linhas com os trechos de configuração que ativam a proteção. As senhas são criptografadas apenas para esta solicitação e não são armazenadas.
Htpasswd Generator
Generators and Converters
Sobre esta ferramenta
A autenticação básica coloca um simples prompt de nome de usuário e senha na frente de uma pasta ou de um site inteiro. É uma forma rápida de ocultar um site de staging, uma pasta de admin ou um rascunho de mecanismos de busca e visitantes. O servidor precisa de um arquivo de senha onde cada linha é um nome de usuário, dois-pontos e um hash de senha, nunca a senha em si.
Digite um usuário por linha como username:password. Para cada linha a ferramenta cria um hash e imprime o arquivo finalizado. Bcrypt é a melhor escolha, pois é lento para adivinhar e é suportado por Apache e Nginx atuais. APR1 é um formato baseado em MD5 que funciona em quase todos os lugares, incluindo servidores antigos, mas é mais fraco. Os salts são aleatórios, então criptografar a mesma senha duas vezes gera linhas diferentes, e ambas são válidas.
A autenticação básica envia a senha com cada solicitação, então sempre use-a sobre HTTPS. Salve o resultado como .htpasswd fora da pasta pública da web e nunca coloque senhas reais que você usa em outro lugar em nenhum formulário online. Esta página não armazena ou registra o que você digita, mas para a maior segurança você pode gerar o arquivo localmente com o comando htpasswd.
Perguntas frequentes
Qual hash devo escolher, bcrypt ou APR1?
Escolha bcrypt sempre que seu servidor o suportar. Apache 2.4 e Nginx leem, e é projetado para ser lento para força bruta. APR1 é um formato antigo baseado em MD5 que você só precisa para servidores muito antigos ou software que não consegue ler bcrypt.
Onde coloco o arquivo .htpasswd?
Fora da raiz pública da web se possível, por exemplo um nível acima dela, e aponte o servidor para o caminho completo. Um arquivo mantido dentro da pasta pública pode ser baixado a menos que o servidor esteja configurado para bloqueá-lo. No Apache, a linha AuthUserFile contém o caminho.
A autenticação básica é segura o suficiente?
É adequada para manter visitantes ocasionais e crawlers fora de um site de staging, mas não é um sistema de login completo. A senha viaja com cada solicitação, então use apenas HTTPS, escolha senhas longas e evite reutilizá-las. Para contas de usuário reais, use autenticação apropriada da aplicação.
Por que a mesma senha gera um hash diferente cada vez?
Cada hash inclui um salt aleatório. O salt é armazenado no hash, então o servidor ainda pode verificar a senha. Isso também significa que dois usuários com a mesma senha não compartilham a mesma linha, que é o que você quer.

