Gerador Htpasswd
Gere entradas Apache .htpasswd com hash bcrypt, MD5 ou SHA1. Crie diretórios protegidos por senha para servidores Apache e Nginx.
Hash Algorithm
User 1
All hashing happens in your browser. Passwords are never sent to any server.
Como Usar Gerador Htpasswd
- 1Digite um nome de usuário e uma senha.
- 2Escolha o algoritmo de hash (bcrypt recomendado).
- 3Copie a entrada .htpasswd gerada.
- 4Adicione a entrada ao seu arquivo .htpasswd no servidor.
ZenovayAnalytics
Analytics sem nenhum banner de cookies.
- Acompanhamento de visitantes em tempo real
- Privacidade em primeiro lugar, sem banner de cookies
- Configurado em dois minutos
Ferramentas Relacionadas
Gerador de Senha
Gere senhas fortes e aleatórias com comprimento, caracteres e complexidade personalizáveis.Verificador de Força da Senha
Verifique o quão forte é sua senha. Obtenha um tempo estimado de quebra e sugestões de melhoria.Gerador HMAC
Gere assinaturas HMAC usando SHA-256, SHA-384 ou SHA-512 com a Web Crypto API.Criptografia/Descriptografia AES
Criptografe e descriptografe texto usando AES-GCM com derivação de chave PBKDF2. Executa totalmente no seu navegador.Perguntas Frequentes
O que é .htpasswd?▾
.htpasswd é um arquivo simples usado pelo Apache HTTP Server (e Nginx com auth_basic) para armazenar nomes de usuário e senhas com hash para autenticação HTTP Basic. Cada linha contém username:passwordhash. O arquivo é tipicamente colocado em um diretório não acessível pela web.
Qual algoritmo de hash devo usar?▾
bcrypt (recomendado): Mais seguro, usa fator de custo adaptativo. Suportado por Apache 2.4+. APR1-MD5: Variante MD5 específica do Apache, amplamente suportada. SHA1: Rápido mas mais fraco, SHA-1 codificado em base64. Para novas implantações, sempre use bcrypt.
Como configuro .htpasswd com Apache?▾
Crie arquivo .htpasswd fora da raiz web (ex: /etc/apache2/.htpasswd). Em .htaccess ou httpd.conf adicione: AuthType Basic, AuthName "Restricted", AuthUserFile /etc/apache2/.htpasswd, Require valid-user. Ative mod_auth_basic e reinicie Apache.
Como uso .htpasswd com Nginx?▾
No seu bloco server ou location adicione: auth_basic "Restricted"; auth_basic_user_file /etc/nginx/.htpasswd;. Nginx suporta hashes bcrypt e APR1-MD5. Teste a configuração com nginx -t e recarregue com systemctl reload nginx.
Autenticação Básica é segura?▾
Autenticação Básica transmite credenciais em base64 (NÃO criptografado) com cada requisição. É seguro apenas sobre HTTPS. Sem HTTPS, senhas são visíveis para qualquer pessoa interceptando tráfego. Para aplicativos voltados ao público, use autenticação moderna (OAuth, JWT). Autenticação Básica é aceitável para ferramentas internas e ambientes de staging sobre HTTPS.