Actualmente estoy trabajando en un flujo de restablecimiento de contraseña. Hemos decidido ir con un enlace de restablecimiento de contraseña que se envía por correo electrónico al correo electrónico registrado del usuario, permitiéndole seguirlo e ingresar una nueva contraseña de su elección.
La implementación actual que tenemos en mente proporciona un token de uso único pero no una característica de tiempo de espera. Actualmente, la investigación que he hecho al respecto parece sugerir que la caducidad de estos tokens es de alguna manera más segura que no. Sin embargo, las personas no han estado citando por qué ese es el caso.
¿Alguien puede proporcionar un caso de uso en el que el token (aunque aún se usa por única vez) que no caduque sería perjudicial para la seguridad?
Detalles adicionales: Soy consciente de que enviar un enlace para restablecer la contraseña no es la forma más segura de manejar este problema. Lo ideal sería que no quisiéramos ofuscar esta seguridad al proveedor de correo electrónico. Sin embargo, hemos tomado la decisión de utilizar un enlace para restablecer la contraseña. Solo estamos tratando de determinar si queremos que caduque o no. Para más información al respecto: