Gerador de htpasswd
FreeGere um arquivo .htpasswd real do Apache com bcrypt ou SHA, verificado byte a byte contra a ferramenta oficial de linha de comando htpasswd, com suporte para vários usuários de uma vez.
Funciona inteiramente no seu navegador. Seus nomes de usuário e senhas nunca são enviados para lugar nenhum.
Algoritmo
Um valor mais alto é mais lento de calcular, mas mais resistente a quebra. O padrão do próprio Apache é 5; a maioria das recomendações atuais sugere 10 ou mais.
Usuários
Atividade recente
Visível para todos. Últimos 20 usos de todos os visitantes, mais recentes primeiro.
Ainda sem atividade. Seja o primeiro.
O que esta ferramenta faz
Esta ferramenta gera um arquivo .htpasswd real do Apache para Autenticação Básica HTTP. Adicione um ou mais pares de nome de usuário e senha, escolha bcrypt (recomendado, com fator de custo ajustável) ou SHA, e obtenha um arquivo pronto para salvar, verificado para corresponder byte a byte à saída da própria ferramenta de linha de comando htpasswd do Apache.
Como funciona
Cada linha em um arquivo .htpasswd segue o formato usuario:senhacomhash. Para bcrypt, um sal aleatório de 16 bytes é gerado para cada senha e combinado com o fator de custo escolhido para produzir um hash no estilo $2y$; para SHA, a senha passa por uma única passagem SHA-1 e é codificada em base64 com um prefixo {SHA}. Ambos os formatos foram verificados contra a saída real da ferramenta htpasswd do Apache para confirmar uma correspondência exata antes do lançamento desta ferramenta.
Problemas que resolve
- Configurar a Autenticação Básica HTTP em um servidor sem precisar de acesso shell para executar o htpasswd.
- Adicionar vários usuários a um diretório protegido de uma vez, em vez de executar um comando repetidamente.
- Gerar uma senha aleatória forte para uma nova conta junto com seu hash.
- Entender o equilíbrio por trás do fator de custo do bcrypt antes de escolher um.
Perguntas frequentes
›Por que o antigo formato Apache MD5 (apr1) não está incluído?
A própria documentação do Apache recomenda bcrypt em vez do formato "apr1" baseado em MD5 desde o httpd 2.4.4, chamando os métodos mais antigos crypt() e MD5 de legados. Em vez de incluir um algoritmo que não pudemos verificar de forma independente byte a byte contra a saída real do Apache, esta ferramenta foca em bcrypt e SHA, ambos verificados para corresponder exatamente à ferramenta de linha de comando htpasswd real.
›Qual fator de custo devo usar para bcrypt?
A própria ferramenta htpasswd do Apache usa 5 por padrão, escolhido décadas atrás para compatibilidade com hardware mais lento. Para uma nova implantação hoje, 10 a 12 é uma recomendação comum; valores mais altos são mais lentos de calcular (que é o objetivo, torna os ataques de força bruta mais caros), mas também tornam a verificação de logins reais um pouco mais lenta.
›Qual é a diferença entre bcrypt e SHA aqui?
Bcrypt é um algoritmo de hash de senha lento, construído especificamente para esse fim, com sal aleatório integrado e custo ajustável, a escolha atualmente recomendada pelo Apache. SHA ({SHA}senha) é apenas uma única passagem rápida de SHA-1 sem sal, incluída para compatibilidade com configurações muito antigas do Apache ou scripts que esperam especificamente esse formato, não recomendado para novas implantações.
›Para onde vai realmente o arquivo gerado?
Salve a saída como um arquivo (normalmente chamado .htpasswd) fora da raiz pública da web do seu site, depois aponte a diretiva AuthUserFile da sua configuração do Apache para esse caminho, junto com AuthType Basic e uma diretiva Require valid-user no bloco <Directory> ou .htaccess relevante.
›Posso adicionar mais de um usuário por vez?
Sim, use "Adicionar Usuário" para adicionar quantas linhas de nome de usuário e senha precisar; a caixa de saída combina cada linha em um único arquivo, um usuário por linha, correspondendo exatamente ao formato esperado pelo Apache.
Ferramentas relacionadas
Texto
Criador de Gráfico de Barras
Transforme dados simples de rótulo,valor em um gráfico de barras personalizável com 8 temas de cores, orientação, ordenação, suporte a valores negativos, estatísticas instantâneas, e exportação SVG/PNG.
FreeTexto
Codificador/Decodificador Base64
Codifique texto para base64 ou decodifique base64 de volta para texto, ao vivo enquanto você digita, com suporte completo a Unicode e uma variante opcional segura para URL.
FreeTexto
Conversor de Base Numérica
Converta um número entre binário, octal, decimal, hexadecimal, BCD, Código Gray, e qualquer base personalizada de 2 a 36, tudo de uma vez a partir de uma única entrada.
FreeTexto
Gerador e Verificador de Hash Bcrypt
Gere e verifique hashes de senha bcrypt inteiramente no seu navegador usando WebAssembly, com fator de custo e salt ajustáveis.
FreeTexto
Conversor de Leitura Biônica
Converta qualquer texto para o formato de leitura biônica destacando em negrito a primeira parte de cada palavra para ajudá-lo a ler mais rápido e se concentrar melhor.
FreeTexto
Gerador de Hash Blake2b
Calcule o hash BLAKE2b de um texto ou arquivo no seu navegador, com comprimento de saída ajustável e hashing com chave opcional (MAC).
FreeTexto
Ferramenta de Cifra de César
Criptografe ou descriptografe texto com a clássica cifra de César, com uma tabela de mapeamento A-Z, lista de força bruta, gráfico de frequência de letras, e um atalho ROT13.
FreeTexto
Gerador de Arte ASCII
Transforme texto digitado ou uma imagem enviada em arte ASCII. Escolha um estilo de fonte ou uma escala de caracteres, preserve a cor e exporte como texto simples ou PNG.
Comentários (0)
Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.
Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!