generar | asegurar | proteger

> generar | asegurar | proteger <

// Genere contrasenas criptograficamente seguras al instante

FUERZA: —
Entropia: 0 bits
[CRYPTO]

Aleatorio Criptografico

Usa crypto.getRandomValues() para verdadera aleatoriedad criptografica.

[CUSTOM]

Totalmente Configurable

Elija longitud, conjuntos de caracteres y excluya caracteres ambiguos.

[FREE]

Generacion Masiva

Genere hasta 20 contrasenas a la vez.

// SOBRE LA GENERACION DE CONTRASENAS

Como Funciona:

Este generador usa el metodo crypto.getRandomValues() de la API Web Crypto, un CSPRNG. Cada caracter se selecciona del pool configurado usando enteros de 32 bits criptograficamente aleatorios.

Ejemplo:

Kj9#mP2$xR7!nQ4&

Por que Usar un Generador:

  • >CSPRNG via API crypto.getRandomValues()
  • >El calculo de entropia muestra la fuerza real
  • >Pools de caracteres configurables para cualquier politica
  • >Generacion masiva para flujos de aprovisionamiento
  • >100% del lado del cliente — las contrasenas nunca salen de su navegador

>> preguntas frecuentes

P: Por que usar un generador de contrasenas?

R: Los humanos son malos creando contrasenas aleatorias. Un generador criptografico produce contrasenas verdaderamente aleatorias y de alta entropia.

P: Que tan seguras son estas contrasenas?

R: Muy seguras. Esta herramienta usa crypto.getRandomValues(), un CSPRNG integrado en la API Web Crypto de su navegador.

P: Que es la entropia de una contrasena?

R: La entropia mide la fuerza de la contrasena en bits. Se calcula como log2(tamano_pool^longitud). 80+ bits se considera fuerte.

P: Que longitud de contrasena se recomienda?

R: Para la mayoria de las cuentas, se recomiendan 16 caracteres o mas. Para alta seguridad, 20-32 caracteres.

P: Frase de paso vs contrasena aleatoria?

R: Ambas pueden ser seguras. Las contrasenas aleatorias son mas cortas pero mas dificiles de recordar.

// Entropía según la longitud (bits)

LongitudLetras + dígitos (62)Todos los caracteres imprimibles (94)
847.652.4
1271.578.7
1695.3104.9
20119.1131.1

// Generar contraseñas desde la consola

openssl       openssl rand -base64 18
Linux         tr -dc 'A-Za-z0-9' < /dev/urandom | head -c 20
Python        secrets.token_urlsafe(16)
Node.js       crypto.randomBytes(16).toString('base64url')
Browser       crypto.getRandomValues(new Uint32Array(8))

entropy (bits) = length x log2(alphabet size)

>> Más preguntas

P: ¿Es mejor una contraseña larga que una corta y compleja?

R: Por lo general, sí. Cada carácter añade log2(tamaño del alfabeto) bits de entropía; 16 letras y dígitos (≈ 95 bits) superan con holgura a 8 caracteres con símbolos (≈ 52 bits).

P: ¿Puedo reutilizar una contraseña generada?

R: No. Usa una contraseña distinta para cada cuenta y guárdalas en un gestor de contraseñas. Reutilizarlas convierte una sola filtración en acceso a todas tus cuentas.

P: ¿Por qué no usar Math.random() para contraseñas?

R: Math.random() es predecible y no está pensado para seguridad. Este generador usa crypto.getRandomValues(), el generador criptográficamente seguro del navegador, en local y sin transmitir nada.

// OTROS IDIOMAS