Estoy haciendo un inicio de sesión personalizado para fines de práctica, y me pregunto cuál sería la forma lógica de guardar la contraseña con hash y las sales.
- Las operaciones Salt / Hash están usando la clase Rfc2898DeriveBytes.
En cuanto a ahora, es así:
- El usuario se registra, la contraseña se cifra con un salt aleatorio (que se guarda en la base de datos) y se procesa con un salt codificado con 10000 iteraciones.
Como las iteraciones se pueden aumentar en el tiempo debido a las mejoras computacionales, estoy guardando las iteraciones Hash (las iteraciones de cifrado están codificadas) en la base de datos.
Me gustaría recibir opiniones sobre qué tan seguro es un hash hash codificado, o si debo hacerlo aleatorio y agregar el hash hash a la base de datos también.