Pular para o conteúdo

Gerador de .htpasswd

.htpasswd Generator

Cria entradas de autenticação básica para Apache ou nginx com hash bcrypt, APR1 ou SHA.

Autenticação básica ainda é o caminho mais curto para pôr um site de homologação atrás de uma senha, e o arquivo de que ela precisa guarda um hash em um formato que Apache e nginx aceitam. Esta ferramenta produz essa linha sem um binário `htpasswd` local.

🔒 Roda inteiramente no seu navegadorhtpasswdbasic-authnginxapache

É este que você deve usar. $2y$, Apache 2.4+ e nginx.

bcrypt e APR1 são calculados inteiramente no seu navegador. A senha não é enviada para lugar nenhum.

Como usar

  1. Informe o nome de usuário e a senha

    Os dois ficam na aba. O hash é calculado aqui, e só a linha resultante é feita para sair da página.

  2. Escolha bcrypt, a menos que algo o obrigue a não escolher

    bcrypt é a única opção aqui com um fator de trabalho real. APR1 (`$apr1$`) e a variante SHA existem porque builds antigos do Apache e algumas configurações de nginx os exigem.

  3. Acrescente a linha ao arquivo

    Um `user:hash` por linha. Ponha o arquivo fora da raiz de documentos — dentro dela, o servidor serve o seu arquivo de senhas sem hesitar.

Perguntas frequentes

A senha vai para algum lugar?

Não. O hash é calculado no seu navegador, incluindo o bcrypt, e é por isso que gerar um leva um instante perceptível.

Autenticação básica é segura?

Ela envia as credenciais em toda requisição, codificadas em base64, o que não é criptografia. Sobre HTTPS é adequada para manter privado um site de homologação; não é um sistema de autenticação para usuários reais, e não tem bloqueio por tentativas, nem sessão, nem segundo fator.

O nginx rejeita o arquivo.

O nginx não consegue ler todos os formatos que o Apache lê. O suporte a bcrypt depende do build, e as variantes baseadas em crypt dependem da biblioteca do sistema — se um hash for recusado, gere o mesmo usuário com outro algoritmo.

Pode receber de

Em seguida

Estas aceitam o que esta ferramenta produz, então o resultado pode ir direto.

Verificador de bcrypt e argon2

bcrypt & argon2 Checker

Gera o hash de uma senha com bcrypt num custo escolhido e confere uma senha contra um hash bcrypt existente. Detecta argon2, mas não o calcula.

Roda inteiramente no seu navegador

Hash de texto

Text Hash

Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 de uma string, com opção de saída em maiúsculas e Base64.

Roda inteiramente no seu navegador

Gerador de senhas

Password Generator

Gera senhas aleatórias com regras de comprimento, conjunto de caracteres e caracteres ambíguos, em lote se preciso — nada é transmitido nem armazenado.

Roda inteiramente no seu navegador

Verificador de link suspeito

Suspicious URL Check

Inspeciona a forma de um link antes de você abri-lo — caracteres parecidos, hosts em IP literal, truques com @, subdomínios profundos, portas estranhas, encurtadores — e, se pedir, segue os redirecionamentos e consulta a data de registro do domínio. Sem base de reputação: sinais, não veredito.

Local, com ajuda opcional do servidor

Codificar e decodificar Base64

Base64 Encoder & Decoder

Codifica e decodifica Base64 e Base64URL para texto ou arquivos, tratando UTF-8 corretamente.

Roda inteiramente no seu navegador

Verificador de vazamento de senha

Breach Check

Verifica se uma senha aparece nos dados de vazamento do Have I Been Pwned, enviando do navegador apenas os cinco primeiros caracteres do hash SHA-1 dela (k-anonimato) — a senha inteira nunca sai do seu aparelho.

Roda inteiramente no seu navegador