¿Cómo funciona técnicamente la opción de recuperación de cuenta?

Hay muchas maneras de hacer esto dependiendo de qué tan seguro esté su sistema. a continuación, si una forma de hacer esto, puede no ser la manera perfecta, pero le dará una idea de lo que sucede detrás de escena.

El sistema almacena una clave alfanumérica generada al azar (generalmente larga) contra su correo electrónico en la base de datos junto con la marca de fecha / hora en que se envió y la validez (por ejemplo, 24 horas). El sistema le envía un correo electrónico con un enlace / URL con esa clave adjunta. Cuando hace clic en él, el sistema verifica en su registro de correo electrónico si ha excedido las 24 horas o no, el sistema también verifica si ya ha utilizado el enlace o no al cambiar con éxito su contraseña (probablemente utilizando un campo de marca en su correo electrónico un valor 0 significa que no lo ha usado y 1 significa que ha usado el enlace), según el valor en el registro de su base de datos. Si no ha excedido el tiempo y tampoco ha utilizado este enlace para configurar su nueva contraseña, el sistema le permite configurar una nueva contraseña, almacenarla en la base de datos y expirar la clave configurando un valor de 0 en el campo de marca.