O que é htpasswd?

Htpasswd é um formato de arquivo usado pelo Apache HTTP Server e outros servidores web para armazenar nomes de usuário e senhas criptografadas para a Autenticação HTTP Basic. Cada linha em um arquivo htpasswd contém um nome de usuário e uma senha hash separada por dois pontos. O método de autenticação protege diretórios web, APIs e recursos, exigindo que os visitantes insiram credenciais válidas antes de acessar o conteúdo protegido.

As senhas em arquivos htpasswd nunca são armazenadas em texto puro (a menos que configurado explicitamente). Em vez disso, utilizam algoritmos de hash criptográfico como MD5, bcrypt ou SHA-1 para criar hashes unidirecionais que podem verificar senhas sem expor os valores originais.

Descrição da ferramenta

Este gerador de htpasswd cria entradas htpasswd formatadas corretamente para uso com Apache, Nginx e outros servidores web que suportam Autenticação HTTP Basic. Insira um nome de usuário e uma senha, selecione o algoritmo de hash de sua preferência e gere instantaneamente uma linha htpasswd pronta para uso que você pode adicionar ao seu arquivo .htpasswd.

Exemplos

Entrada:

  • Nome de usuário: admin
  • Senha: secretpassword
  • Algoritmo: MD5 (apr1)

Saída:

admin:$apr1$x8m6AHel$nsaOYn3kJDoL6.qLnk3Al.

Entrada:

  • Nome de usuário: webuser
  • Senha: mypassword123
  • Algoritmo: bcrypt

Saída:

webuser:$2b$10$9nqI.uk3y90NZEfuFZ5DluVIOkQsHlTKCSLP4oVYUuuCg/5J5XYBO

Recursos

  • Vários algoritmos de hash: Suporta MD5 (apr1), bcrypt, SHA-1 e formatos de texto puro
  • Geração em tempo real: O hash é atualizado instantaneamente enquanto você digita o nome de usuário ou a senha
  • Alternar visibilidade da senha: Mostrar ou ocultar a entrada da senha para facilitar o preenchimento
  • Cópia com um clique: Copie rapidamente a entrada htpasswd gerada para a área de transferência
  • Baixar arquivo .htpasswd: Baixe a entrada gerada como um arquivo .htpasswd pronto para uso

Casos de uso

  • Proteger sites de staging ou desenvolvimento com autenticação por senha
  • Proteger painéis de administração e diretórios sensíveis em servidores web
  • Criar credenciais de usuário para a Autenticação HTTP Basic do Apache ou Nginx
  • Gerar entradas htpasswd sem acesso à linha de comando da ferramenta htpasswd
  • Configurar autenticação simples para ferramentas internas e sites de documentação