Generador de archivo .htpasswd (APR1-MD5)

Genere una línea en formato Apache .htpasswd (APR1-MD5) para proteger un directorio con contraseña mediante Apache HTTP Server.

Ejemplo:
De 1 a 8 caracteres alfanuméricos; déjelo vacío para una sal aleatoria.

Cómo funciona

Apache HTTP Server usa archivos .htpasswd para la autenticación básica HTTP que protege un directorio: cada línea asocia un nombre de usuario con una contraseña convertida en hash. El formato APR1-MD5 (variante de Apache basada en MD5) es un formato histórico que todavía cuenta con un amplio soporte; es exactamente lo que produce el comando htpasswd con la opción -m. Pegue la línea generada directamente en su archivo .htpasswd del servidor.

¿Sigue siendo seguro el formato APR1-MD5?

APR1-MD5 sigue utilizándose ampliamente para la autenticación básica de Apache, pero no es tan robusto como bcrypt o argon2 frente a los ataques de fuerza bruta actuales. Para una protección sencilla de un directorio (documentación interna, zona de pruebas) sigue siendo aceptable; para datos sensibles, prefiera un sistema de autenticación más robusto antes de la aplicación.

¿Cómo se usa la línea generada?

Copie la línea completa (usuario:$apr1$sal$hash) en un archivo .htpasswd de su servidor, una línea por usuario, y haga referencia a ese archivo en la configuración de Apache con las directivas AuthType Basic y AuthUserFile.

<strong>Procesamiento 100% local:</strong> la contraseña introducida nunca se envía a un servidor, el hash se calcula íntegramente en su navegador mediante WebAssembly.