Se sabe que todos los hashes de contraseñas deben incluirse en salazón, pero a menudo surge un debate sobre cuál es la estrategia de utilización con sal:
- Una sal común, codificada en la aplicación, alejada de los datos
- Una sal por un hash, almacenada en la base de datos junto al hash, nunca reutilizada
¿Cómo se comparan estos dos enfoques con diferentes ataques o fugas? ¿Es uno más seguro que el otro?