En este artículo
¿Qué hace segura una contraseña?
Una contraseña segura es aquella que le llevaría a un atacante un tiempo irrazonablemente largo descifrar, incluso con hardware de computación moderno. Los dos factores más importantes son la longitud y la aleatoriedad. Una contraseña aleatoria de 20 caracteres es astronómicamente más segura que una contraseña ingeniosa de 8 caracteres con sustituciones.
Los ataques de fuerza bruta prueban cada combinación posible. Para una contraseña de 8 caracteres que use mayúsculas, minúsculas, dígitos y símbolos (aproximadamente 90 caracteres), existen 90^8 = 430 mil millones de combinaciones. Las GPU modernas pueden probar miles de millones de hashes por segundo, haciendo vulnerables las contraseñas de 8 caracteres. Con 16 caracteres, el mismo conjunto de caracteres tiene 90^16 combinaciones — prácticamente imposible de descifrar con la tecnología actual.
Cómo funciona la generación de contraseñas
El generador utiliza generación de números aleatorios criptográficamente segura para producir contraseñas con las características especificadas.
- CSPRNG — utiliza crypto.getRandomValues() del navegador para aleatoriedad criptográfica real
- Selección de conjunto de caracteres — configura qué tipos de caracteres incluir: minúsculas, mayúsculas, dígitos y símbolos
- Exclusiones — opcionalmente excluye caracteres ambiguos como 0/O o 1/l/I que pueden confundirse fácilmente
Pruébalo gratis — sin registro
Generar una contraseña →Cuándo usar un generador de contraseñas
Deberías usar un generador de contraseñas cada vez que necesites una nueva contraseña para una cuenta o servicio.
- Cuentas nuevas — genera una contraseña aleatoria única para cada nueva cuenta en línea
- Rotación de contraseñas — reemplaza contraseñas antiguas o reutilizadas con contraseñas aleatorias nuevas
- Cuentas de servicio — genera contraseñas complejas para usuarios de bases de datos, API keys y cuentas del sistema
Preguntas frecuentes
¿Qué longitud debe tener una contraseña?
Como mínimo, 12 caracteres para cuentas no críticas y entre 16 y 20 caracteres para cuentas sensibles. El NIST recomienda un mínimo de 8 caracteres para contraseñas establecidas por el usuario, pero 15 o más para contraseñas generadas por máquinas. Como la guardarás en un gestor de contraseñas, la longitud no tiene ningún costo práctico de usabilidad — siempre elige más caracteres.
¿Es seguro usar un generador de contraseñas en línea?
El generador de contraseñas de CheckTown funciona completamente en tu navegador usando crypto.getRandomValues() de JavaScript. Ninguna contraseña se transmite a ningún servidor. Puedes verificarlo observando la actividad de red de tu navegador. Las contraseñas generadas nunca abandonan tu dispositivo.
¿Qué es una frase de contraseña y es mejor que una contraseña aleatoria?
Una frase de contraseña es una secuencia de palabras aleatorias (correct-horse-battery-staple). Las frases largas son tanto seguras como memorables. Una frase de 4 palabras tomadas de un diccionario de 7776 palabras tiene 7776^4 = 3.6 billones de combinaciones, comparable a una contraseña aleatoria de 10 caracteres. Para cuentas que necesitas escribir manualmente, una frase de contraseña suele ser más práctica.