Generador de sal criptográfica (salt)

Genere una sal aleatoria de longitud configurable, en hexadecimal o en base64, para reforzar el hash de contraseñas.

Ejemplo:

Cómo funciona

Una sal criptográfica (salt) es un valor aleatorio que se añade a una contraseña antes de aplicarle el hash, para impedir los ataques con tablas arcoíris y garantizar que dos contraseñas idénticas produzcan huellas distintas. Es esencial cuando uno mismo implementa un sistema de autenticación o configura un algoritmo como bcrypt, scrypt o argon2, que exigen todos una sal única por usuario.

¿Qué longitud de sal elegir?

16 bytes (128 bits) es una elección estándar y más que suficiente para la mayoría de los usos; algunos sistemas utilizan 32 bytes para tener más margen. Lo importante es que la sal sea única por cada contraseña almacenada, no que sea muy larga.

¿Debe mantenerse secreta la sal?

No, la sal no necesita ser secreta: normalmente se almacena en claro junto al hash. Su función no es ocultar la contraseña, sino impedir la reutilización de tablas precalculadas entre distintas cuentas.

Procesamiento 100% local: la generación se realiza por completo en su navegador mediante WebAssembly y la sal generada nunca sale de su dispositivo.