Generador de .htpasswd
.htpasswd Generator
Crea entradas de autenticación básica para Apache o nginx con cifrado bcrypt, APR1 o SHA.
La autenticación básica sigue siendo el camino más corto para poner un sitio de pruebas detrás de una contraseña, y el archivo que necesita contiene un hash en un formato que Apache y nginx aceptan. Esta herramienta produce esa línea sin un binario `htpasswd` local.
El que debes usar. $2y$, Apache 2.4+ y nginx.
bcrypt y APR1 se calculan enteramente en tu navegador. La contraseña no se envía a ninguna parte.
Cómo se usa
Introduce el nombre de usuario y la contraseña
Los dos se quedan en la pestaña. El hash se calcula aquí, y solo la línea resultante está pensada para salir de la página.
Elige bcrypt salvo que algo te obligue a no hacerlo
bcrypt es la única opción aquí con un factor de trabajo real. APR1 (`$apr1$`) y la variante SHA existen porque las compilaciones antiguas de Apache y algunas configuraciones de nginx las requieren.
Añade la línea al archivo
Un `usuario:hash` por línea. Pon el archivo fuera de la raíz de documentos; dentro de ella, el servidor servirá tu archivo de contraseñas sin pestañear.
Preguntas frecuentes
¿La contraseña va a algún sitio?
No. El hash se calcula en tu navegador, bcrypt incluido, y por eso generar uno tarda un momento perceptible.
¿La autenticación básica es segura?
Envía las credenciales en cada petición, codificadas en base64, que no es cifrado. Sobre HTTPS es adecuada para mantener privado un sitio de pruebas; no es un sistema de autenticación para usuarios reales, y no tiene bloqueo por intentos, ni sesión, ni segundo factor.
nginx rechaza el archivo.
nginx no puede leer todos los formatos que Apache lee. Su compatibilidad con bcrypt depende de la compilación, y las variantes basadas en crypt dependen de la biblioteca del sistema; si un hash se rechaza, genera el mismo usuario con otro algoritmo.
Puede recibir de
Comprobador de bcrypt y argon2
bcrypt & argon2 Checker
Genera el hash bcrypt de una contraseña con el costo que elijas y comprueba una contraseña contra un hash bcrypt existente; detecta argon2 pero no lo calcula.
Generador de contraseñas
Password Generator
Genera contraseñas aleatorias con las reglas de longitud, conjunto de caracteres y exclusión de caracteres ambiguos que elijas, y por lotes si hace falta.
Generador de frases de contraseña
Passphrase Generator
Construye una frase de contraseña al estilo diceware a partir de una lista de palabras, mostrando la entropía en bits.
Generador de códigos TOTP
TOTP Code Generator
Convierte una clave secreta TOTP en el código de seis dígitos actual con cuenta regresiva, para probar configuraciones de verificación en dos pasos.
Después
Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.
Comprobador de bcrypt y argon2
bcrypt & argon2 Checker
Genera el hash bcrypt de una contraseña con el costo que elijas y comprueba una contraseña contra un hash bcrypt existente; detecta argon2 pero no lo calcula.
Hash de un texto
Text Hash
Calcula MD5, SHA-1, SHA-256, SHA-384, SHA-512 y CRC-32 de una cadena, con salida opcional en mayúsculas o en Base64.
Generador de contraseñas
Password Generator
Genera contraseñas aleatorias con las reglas de longitud, conjunto de caracteres y exclusión de caracteres ambiguos que elijas, y por lotes si hace falta.
Comprobar un enlace sospechoso
Suspicious URL Check
Examina la forma de un enlace antes de que lo abras —caracteres que imitan a otros, IP en lugar de dominio, trucos con @, subdominios profundos, puertos raros, acortadores— y, si lo pides, sigue sus redirecciones y consulta cuándo se registró el dominio; no consulta ninguna base de reputación.
Codificador y decodificador Base64
Base64 Encoder & Decoder
Codifica y decodifica Base64 y Base64URL, para texto o archivos, tratando UTF-8 correctamente.
Comprobar si una contraseña fue filtrada
Breach Check
Comprueba si una contraseña aparece en los datos de filtraciones de Have I Been Pwned enviando solo los cinco primeros caracteres de su hash SHA-1 desde el navegador, por k-anonimato.