Gerador Apache .htpasswd

Gere entradas de palavras-passe seguras para ficheiros Apache .htpasswd com múltiplos métodos de encriptação

🔐

Múltiplos Métodos de Encriptação

Suporte para algoritmos de encriptação bcrypt, MD5, SHA1 e crypt

Geração Instantânea

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

📋

Entrada Completa

Gere entradas completas username:password prontas para ficheiros .htpasswd

🔒 Processamento no Lado do Cliente
Todo o hashing de palavras-passe é feito no seu navegador usando JavaScript. As suas palavras-passe nunca saem do seu dispositivo, garantindo a máxima privacidade e segurança.

A sua entrada .htpasswd aparecerá aqui...
💡 Para programadores: Criar ficheiros .htpasswd com:
htpasswd -c /path/to/.htpasswd username
# Criar novo ficheiro .htpasswd e adicionar utilizador
htpasswd /path/to/.htpasswd username
# Adicionar utilizador a ficheiro .htpasswd existente
htpasswd -b /path/to/.htpasswd username password
# Adicionar utilizador com palavra-passe da linha de comandos

Sobre o Apache .htpasswd

O .htpasswd é um ficheiro plano usado pelo servidor web Apache para armazenar nomes de utilizador e palavras-passe para autenticação HTTP. Fornece autenticação de acesso básica para proteger diretórios e ficheiros no seu servidor web.

Comparação de Métodos de Encriptação

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

Como Usar Ficheiros .htpasswd

1. Criar Ficheiro .htpasswd

Crie um ficheiro chamado .htpasswd numa localização segura (não na raiz web). Adicione entradas usando o formato:

username:encrypted_password

2. Criar Ficheiro .htaccess

No diretório que pretende proteger, crie ou edite o ficheiro .htaccess com:

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

3. Definir Permissões Adequadas

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

chmod 644 .htpasswd

⚠️ Melhores Práticas de Segurança: Utilize sempre palavras-passe fortes, armazene ficheiros .htpasswd fora da raiz web, use HTTPS para evitar sniffing de palavras-passe e prefira encriptação bcrypt para novas implementações.

Exemplo de Ficheiro .htpasswd

# Ficheiro 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