Generador Apache .htpasswd

Genere entradas seguras de contraseñas para archivos Apache .htpasswd con múltiples métodos de encriptación

🔐

Múltiples métodos de encriptación

Soporte para algoritmos de encriptación bcrypt, MD5, SHA1 y crypt

Generación Instantánea

Obtenga su entrada .htpasswd inmediatamente con procesamiento del lado del cliente

📋

Entrada completa

Genere entradas completas usuario:contraseña listas para archivos .htpasswd

🔒 Procesamiento del Lado del Cliente
Todo el hashing de contraseñas se realiza en su navegador usando JavaScript. Sus contraseñas nunca salen de su dispositivo, garantizando máxima privacidad y seguridad.

Su entrada .htpasswd aparecerá aquí...
💡 Para desarrolladores: Cree archivos .htpasswd con:
htpasswd -c /path/to/.htpasswd username
# Cree nuevo archivo .htpasswd y agregue usuario
htpasswd /path/to/.htpasswd username
# Agregue usuario a archivo .htpasswd existente
htpasswd -b /path/to/.htpasswd username password
# Agregue usuario con contraseña desde línea de comandos

Acerca de Apache .htpasswd

.htpasswd es un archivo plano utilizado por el servidor web Apache para almacenar nombres de usuario y contraseñas para autenticación HTTP. Proporciona autenticación de acceso básica para proteger directorios y archivos en su servidor web.

Comparación de métodos de encriptación

Método Seguridad Rendimiento Recomendación
bcrypt Excelente Lento (intencionalmente) Altamente recomendado para nuevas implementaciones
MD5 (Apache) Bueno Rápido Aceptable para sistemas existentes
SHA1 Moderado Rápido Usar solo para compatibilidad
crypt Débil Muy Rápido No recomendado

Cómo usar archivos .htpasswd

1. Crear archivo .htpasswd

Cree un archivo llamado .htpasswd en una ubicación segura (no en su raíz web). Agregue entradas usando el formato:

username:encrypted_password

2. Crear archivo .htaccess

En el directorio que desea proteger, cree o edite el archivo .htaccess con:

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

3. Establecer permisos adecuados

Asegúrese de que su archivo .htpasswd tenga permisos adecuados (legible por el servidor web, no por el público):

chmod 644 .htpasswd

⚠️ Mejores prácticas de seguridad: Siempre use contraseñas fuertes, almacene archivos .htpasswd fuera de la raíz web, use HTTPS para evitar sniffing de contraseñas y prefiera encriptación bcrypt para nuevas implementaciones.

Ejemplo de archivo .htpasswd

# Archivo Apache .htpasswd
admin:$2y$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy
user:$apr1$r31.....$Hhp4w1A3U.zpAw3W5f4eS0
guest:{SHA}W6ph5Mm5Pz8GgiULbPgzG37mj9g=
# Formato: usuario:contraseña_encriptada

💡 Consejo: Para mejor seguridad, considere usar autenticación HTTP en combinación con otras medidas de seguridad como restricciones IP o autenticación de dos factores para áreas sensibles.

🛠️ Herramientas Inteligentes Gratuitas

Español Español