En un contexto de aplicaciones web, cuando un usuario desea cambiar su contraseña actual, generalmente tendría que ingresar primero su contraseña actual. Sin embargo, en este punto, el usuario ya se ha autenticado con su contraseña actual para iniciar sesión.
Entiendo que la contraseña existente es necesaria para evitar que los usuarios malintencionados (que pueden acceder a la sesión actual en la máquina del usuario) cambien la contraseña. Sin embargo, ¿no se puede utilizar este argumento en cualquier situación? ¿Por qué no pedir la contraseña cada vez que se realiza una solicitud de información confidencial? ¿En qué se diferencia el hecho de cambiar una contraseña?