Tengo este escenario en una aplicación web en la que estoy trabajando en su código del lado del cliente (lo estoy creando con ReactJS):
- Obtengo información del usuario
- hash 'em
- enviarlo al servidor para que sea autenticado
- y cuando recupere el resultado
- Tengo que almacenar la contraseña y el nombre de usuario localmente en LocalStorage para solicitar más información a otras API; verás que sería muy incómodo pedir las credenciales del usuario cada vez que habían iniciado sesión antes, así que tengo que guardarlas. - (es una obligación hecha por los programadores de back-end de solicitar la contraseña y el nombre de usuario para cada solicitud).
Entonces, pregunto si alguien sabe cuál sería la mejor solución para esta situación. ¿Debería tenerlos o hacer algo completamente diferente? Si hash es la respuesta, ¿cuál sería el mejor algoritmo de hash para este asunto?