Perdóneme, ya que soy muy nuevo en criptografía, pero parece interesante, y tengo una pregunta.
Declararé mis creencias y, por favor, siéntase libre de corregirme sobre los aspectos en los que estoy equivocado para que pueda aprender:
Esto es lo que creo que sé:
- Al intentar proteger una contraseña, pasa por una función de hash (es decir, SHA-1), y el hash resultante se almacena en la base de datos en lugar de la propia contraseña.
- Cada vez que se intenta iniciar sesión y escriben su contraseña, su entrada se revisa y luego se compara con el valor de hash en la base de datos
-
¿Esto significa que para un sistema de inicio de sesión determinado, si escribo "password1", siempre tiene el mismo valor de hash?
-
Si ese es el caso, ¿no tendrían todos los miembros de un sistema de inicio de sesión que tienen la misma contraseña el mismo valor hash en la base de datos? ¿O hay una forma adicional de seguridad / diferenciación implementada para cada usuario para que mi "contraseña1" no tenga el mismo valor hash que la "contraseña1" de otro usuario?