Guardar contraseña en el lado del usuario para iniciar sesión automáticamente

0

Si un usuario desea iniciar sesión en un sistema / servidor, se recomienda que la contraseña con hash & salted se guarde en una base de datos, junto con su sal.

Por lo tanto, el usuario desea iniciar sesión, ingresa la contraseña, hace clic en el inicio de sesión y con su entrada, y la sal del sistema verifica si se creó el hash correcto.

Entiendo esta parte.

Pero cuando no quiero escribir la contraseña cada vez, ¿cómo puedo guardar la contraseña en el lado del cliente? No puedo guardar el hash, porque necesito añadir la contraseña clara para el chequeo. Si lo guardo claro, el cliente es vulnerable. Y si utilizo algún cifrado, ¿dónde almaceno la "contraseña maestra"?

También en mi caso, realmente no quiero que el usuario se obligue a crear una contraseña maestra. Aunque es una función obligatoria no se debe escribir la contraseña cada vez.

Editar:

Segunda pregunta:

Bueno, una pregunta que aún tengo en mente. ¿Cómo se hace en los teléfonos inteligentes? Por ejemplo, su contraseña wifi. Se ingresa una vez, se almacena en el dispositivo, pero ¿cómo se asegura? ¿Sabes que?

    
pregunta Loki 14.07.2014 - 17:40
fuente

1 respuesta

2

Bueno, para eso están los administradores de contraseñas (proporcionados por los sistemas operativos o integrados en los navegadores). Y sí, necesitará una contraseña maestra porque necesita algún secreto compartido con el administrador de contraseñas para que pueda cifrar sus contraseñas anteriores. :)

La mayoría de los sitios web le brindan la posibilidad de mantenerse conectado a través de las cookies para evitarle la pena de autenticación. Esto evita la exposición de sus credenciales, aunque las cookies robadas pueden llevar a falsificación de identidad.

    
respondido por el Steve DL 14.07.2014 - 18:31
fuente

Lea otras preguntas en las etiquetas