Cómo generar contraseñas seguras paso a paso
Respuesta rápida
Para generar una contraseña segura: abra el Generador de contraseñas, establezca la longitud en al menos 16, habilite mayúsculas, minúsculas, dígitos y símbolos, luego haga clic en Generar. La herramienta utiliza crypto.getRandomValues para una aleatoriedad criptográficamente segura. Toda la generación ocurre localmente: nunca se envía ninguna contraseña a un servidor.
Introducción
Una contraseña segura es su primera línea de defensa contra la apropiación de cuentas. Las contraseñas débiles como "contraseña123" o "qwerty" pueden descifrarse en milisegundos mediante ataques de fuerza bruta. Una contraseña segura debe ser larga (al menos 16 caracteres), aleatoria y utilizar una combinación de mayúsculas, minúsculas, dígitos y símbolos. Esta guía le muestra cómo generar contraseñas criptográficamente seguras en su navegador utilizando una herramienta en línea gratuita y explica por qué es importante cada configuración.
Paso a paso
-
Abra la herramienta Generador de contraseñas
Vaya a la página de la herramienta Generador de contraseñas. La herramienta proporciona opciones de longitud y conjuntos de caracteres, y genera contraseñas utilizando Web Crypto API (crypto.getRandomValues).
-
Establecer la longitud de la contraseña
Establezca el control deslizante de longitud o ingrese al menos 16 caracteres. Para cuentas de alto valor (correo electrónico, banca, contraseña maestra del administrador de contraseñas), utilice entre 20 y 32 caracteres. Las contraseñas más largas son exponencialmente más difíciles de descifrar.
-
Elige conjuntos de caracteres
Habilite los cuatro tipos de caracteres: letras mayúsculas (A-Z), letras minúsculas (a-z), dígitos (0-9) y símbolos (!@#$%^&*). Usar los cuatro maximiza la entropía. Evite excluir símbolos sólo porque algunos sitios web los rechazan; en su lugar, busque un servicio diferente.
-
Generar la contraseña
Haga clic en el botón Generar. La herramienta produce una contraseña aleatoria utilizando crypto.getRandomValues, que proporciona aleatoriedad criptográficamente segura (no Math.random, que es predecible).
-
Copie y almacene la contraseña
Haga clic en Copiar para copiar la contraseña a su portapapeles. Guárdelo en un administrador de contraseñas confiable (Bitwarden, 1Password, KeePass), nunca en un archivo de texto sin formato, nota del navegador u hoja de cálculo. Utilice una contraseña única para cada cuenta.
Ejemplos
Contraseña de 16 caracteres (todos los conjuntos)
Aporte: Longitud: 16, Conjuntos: superior+inferior+dígitos+símbolos
Producción: K9#mX!2vRp$7nLqF
Contraseña de 32 caracteres (entropía máxima)
Aporte: Longitud: 32, Conjuntos: superior+inferior+dígitos+símbolos
Producción: jN8$kP!3wQx&7mZrL#2vFtY@5cBhDg
Compatible con frases de contraseña (solo letras)
Aporte: Longitud: 20, Conjuntos: superior+inferior
Producción: XkQmPvRnLwZrFtYcBhDg
Problemas comunes
- Usar Math.random() para contraseñas no es criptográficamente seguro. Utilice siempre crypto.getRandomValues() o una herramienta que lo haga.
- Reutilización de contraseñas entre cuentas: si se vulnera un sitio, todas sus cuentas se ven comprometidas. Utilice una contraseña única en todas partes.
- Almacenar contraseñas en archivos de texto sin formato o notas del navegador: utilice un administrador de contraseñas confiable con cifrado.
- Elegir contraseñas cortas: una contraseña de 8 caracteres con todos los conjuntos de caracteres tiene solo ~52 bits de entropía y se puede descifrar en horas en una granja de GPU.
Consejos
- Utilice al menos 16 caracteres para cuentas importantes; 20+ para contraseñas maestras de correo electrónico y administrador de contraseñas.
- Habilite todos los conjuntos de caracteres (superiores, inferiores, dígitos, símbolos) para maximizar la entropía por carácter.
- Utilice un administrador de contraseñas para generar y almacenar contraseñas únicas para cada cuenta; solo necesita recordar una contraseña maestra.
- Habilite la autenticación de dos factores (2FA) en cuentas importantes: una contraseña segura por sí sola no es suficiente si el servicio admite 2FA.