Actualmente estoy asistiendo a un curso sobre seguridad de software. Recientemente se me ha presentado la idea de la creación de contraseñas, en la que un valor aleatorio se concatena a una contraseña antes de que se elimine y se almacene. Creo que entiendo la operación correctamente, pero no entiendo cómo esto hace que el proceso en sí sea más seguro.
Obviamente, para que se produzca la autenticación, tiene que haber una referencia a la sal utilizada para la contraseña específica durante la creación, creando así un hash correspondiente. En esta referencia hay un enlace directo tanto a la sal como a la contraseña / hash. Si un perpetrador tiene acceso a la base de datos, comprometiendo los hashes y las sales, ¿no tendría acceso al algoritmo o referencias a la sal también?
Según mi comprensión de la salazón, este método parece ser seguridad por oscuridad.