Gerador de .htpasswd

Gere hashes de senha seguros para autenticação básica HTTP. Crie entradas .htpasswd usando algoritmos bcrypt, MD5, SHA-1 ou crypt.

Gerador de .htpasswd

Gerar Senha

Validar Hash

Dicas de Segurança .htpasswd

  • BCRYPT é o algoritmo mais seguro - sempre use-o para produção.
  • Nunca armazene senhas em texto simples (algoritmo PLAIN é apenas para testes).
  • O arquivo .htpasswd deve ser colocado fora do diretório raiz da web.
  • Use senhas fortes e únicas para cada usuário.
  • Atualize senhas regularmente e remova contas não utilizadas.

Como Usar o Gerador de .htpasswd

1

Digite as Credenciais

Digite um nome de usuário e senha para a entrada .htpasswd.

2

Escolha o Algoritmo

Selecione BCRYPT para máxima segurança, ou escolha outros algoritmos para compatibilidade.

3

Gere e Copie

Clique em Gerar e copie a linha usuário:hash para seu arquivo .htpasswd.

O Que é um Arquivo .htpasswd?

Um arquivo .htpasswd é um arquivo de texto simples usado por servidores web Apache e outros softwares de servidor web para armazenar nomes de usuário e hashes de senha para Autenticação Básica HTTP. Quando um visitante acessa um diretório protegido, o servidor solicita credenciais e as valida contra o arquivo .htpasswd. Isso fornece uma maneira simples e eficaz de restringir o acesso a áreas específicas do seu site sem exigir um sistema completo de gerenciamento de usuários.

Por Que Usar Autenticação .htpasswd?

A Autenticação Básica HTTP com .htpasswd fornece uma solução leve de controle de acesso. É perfeita para proteger ambientes de preparação, painéis de administração ou pré-visualizações de clientes antes do lançamento. Não requer banco de dados e configuração mínima de servidor. Funciona com qualquer navegador sem plugins especiais. Para desenvolvedores e administradores que precisam de controle de acesso rápido e confiável, .htpasswd é uma escolha ideal.

Principais Recursos

  • Múltiplos Algoritmos de Hash: Gere hashes bcrypt, MD5, SHA-1, crypt e texto simples.
  • Formato Usuário:Hash: A saída está pronta para colar diretamente no seu arquivo .htpasswd.
  • Validação de Hash: Verifique se um hash corresponde a uma senha fornecida.
  • Exibição do Comprimento do Hash: Veja o comprimento dos hashes gerados para verificação.
  • Geração Instantânea: Hashes aparecem imediatamente ao clicar.
  • Copiar para Área de Transferência: Cópia com um clique de entradas geradas.
  • Sem Necessidade de Cadastro: Comece a gerar imediatamente.
  • Baseado no Navegador: Suas credenciais nunca saem do seu dispositivo.

Algoritmos de Hash Explicados

BCRYPT (Recomendado)

Bcrypt é a opção mais segura, projetada especificamente para hashing de senhas. É lento por design, tornando ataques de força bruta impraticáveis. Hashes bcrypt têm 60 caracteres e incluem salting automático.

MD5 (Apache)

Hashes MD5 têm 22-23 caracteres usando a variante do Apache. Embora MD5 seja criptograficamente quebrado para fins de segurança, permanece compatível com sistemas mais antigos e fornece proteção básica.

SHA-1

SHA-1 produz um hash de 28 caracteres. Como MD5, é criptograficamente quebrado mas ainda suportado para compatibilidade legada.

crypt (Unix)

O algoritmo crypt Unix tradicional produz um hash de 13 caracteres. É muito fraco pelos padrões modernos e deve ser usado apenas para compatibilidade máxima.

PLAIN (Apenas para Testes)

Armazena a senha em texto simples. Nunca use isso em produção. É fornecido apenas para fins de teste e depuração.

Como Criar um Arquivo .htpasswd

Usar o Gerador de .htpasswd da ZourTools é a maneira mais fácil de criar credenciais. Digite um nome de usuário e senha, selecione um algoritmo e clique em Gerar. Copie a linha de saída (usuário:hash) e cole-a no seu arquivo .htpasswd. Para múltiplos usuários, gere cada entrada separadamente e adicione-as em novas linhas.

Protegendo um Diretório com .htaccess

Para proteger um diretório, crie um arquivo .htaccess nesse diretório com estas diretivas:

  • AuthType Basic - Especifica autenticação básica.
  • AuthName "Área Restrita" - Mensagem mostrada no prompt de login.
  • AuthUserFile /caminho/para/.htpasswd - Caminho completo para seu arquivo .htpasswd.
  • Require valid-user - Permite qualquer usuário no arquivo .htpasswd.

Boas Práticas de Segurança

Sempre use bcrypt para novas entradas .htpasswd. Armazene o arquivo .htpasswd fora do diretório raiz da web para evitar acesso direto. Use HTTPS para criptografar credenciais durante a transmissão. Escolha senhas fortes e únicas para cada usuário. Remova contas não utilizadas prontamente. Atualize senhas regularmente para contas ativas. Considere usar sistemas de autenticação mais robustos para aplicações de alta segurança.

Perguntas Frequentes

Qual algoritmo de hash devo usar?

Use BCRYPT para máxima segurança. Use MD5, SHA-1 ou crypt apenas se precisar de compatibilidade com sistemas mais antigos.

Onde devo colocar o arquivo .htpasswd?

Coloque-o fora do diretório raiz da web se possível. Se precisar estar dentro, proteja-o com regras .htaccess.

Posso ter múltiplos usuários em um arquivo .htpasswd?

Sim, simplesmente adicione a entrada de cada usuário em uma linha separada. Gere cada entrada separadamente com esta ferramenta.

E se eu esquecer minha senha .htpasswd?

Você não pode recuperar a senha do hash. Gere uma nova entrada com uma nova senha e substitua a antiga.

A ferramenta é grátis?

Sim, o Gerador de .htpasswd da ZourTools é completamente grátis, sem limitações.