Gerador Apache .htpasswd

Gere entradas de senha seguras para arquivos Apache .htpasswd com múltiplos métodos de criptografia

🔐

Múltiplos Métodos de Criptografia

Suporte para algoritmos de criptografia bcrypt, MD5, SHA1 e crypt

Geração Instantânea

Obtenha sua entrada .htpasswd imediatamente com processamento no lado do cliente

📋

Entrada Completa

Gere entradas completas username:password prontas para arquivos .htpasswd

🔒 Processamento no Lado do Cliente
Todo o hashing de senha é feito no seu navegador usando JavaScript. Suas senhas nunca saem do seu dispositivo, garantindo máxima privacidade e segurança.

Sua entrada .htpasswd aparecerá aqui...
💡 Para desenvolvedores: Crie arquivos .htpasswd com:
htpasswd -c /path/to/.htpasswd username
# Criar novo arquivo .htpasswd e adicionar usuário
htpasswd /path/to/.htpasswd username
# Adicionar usuário a arquivo .htpasswd existente
htpasswd -b /path/to/.htpasswd username password
# Adicionar usuário com senha da linha de comando

Sobre Apache .htpasswd

.htpasswd é um arquivo plano usado pelo servidor web Apache para armazenar nomes de usuário e senhas para autenticação HTTP. Fornece autenticação de acesso básica para proteger diretórios e arquivos no seu servidor web.

Comparação de Métodos de Criptografia

Método Segurança Desempenho Recomendação
bcrypt Excelente Lento (intencionalmente) Altamente recomendado para novas implementações
MD5 (Apache) Bom Rápida Aceitável para sistemas existentes
SHA1 Moderado Rápida Use apenas para compatibilidade
crypt Fraco Muito Rápida Não recomendado

Como Usar Arquivos .htpasswd

1. Criar Arquivo .htpasswd

Crie um arquivo chamado .htpasswd em um local seguro (não na raiz web). Adicione entradas usando o formato:

username:encrypted_password

2. Criar Arquivo .htaccess

No diretório que deseja proteger, crie ou edite o arquivo .htaccess com:

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /path/to/.htpasswd
Require valid-user

3. Definir Permissões Adequadas

Certifique-se de que seu arquivo .htpasswd tenha permissões adequadas (legível pelo servidor web, não pelo público):

chmod 644 .htpasswd

⚠️ Melhores Práticas de Segurança: Sempre use senhas fortes, armazene arquivos .htpasswd fora da raiz web, use HTTPS para prevenir sniffing de senhas e prefira criptografia bcrypt para novas implementações.

Exemplo de Arquivo .htpasswd

# Arquivo Apache .htpasswd
admin:$2y$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy
user:$apr1$r31.....$Hhp4w1A3U.zpAw3W5f4eS0
guest:{SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g=
# Formato: username:encrypted_password

💡 Dica: Para melhor segurança, considere usar autenticação HTTP em combinação com outras medidas de segurança como restrições de IP ou autenticação de dois fatores para áreas sensíveis.

🛠️ Ferramentas Inteligentes Gratuitas

Português Português