Según tengo entendido, si Dropbox quiere ejecutarse automáticamente en segundo plano sin pedirle al usuario una contraseña, tiene que almacenar la contraseña en algún lugar del disco duro y actualmente no tiene forma de cifrar esa contraseña de una manera que otras aplicaciones puedan No lo lea.
Como resultado, algunas aplicaciones conscientes de la seguridad le piden al usuario cada vez que ejecuta una contraseña para evitar el almacenamiento de la contraseña.
Podría imaginar un sistema en el que el sistema operativo tenga un área segura que esté encriptada con la contraseña que el usuario utiliza para iniciar sesión en su cuenta de usuario y que esté configurada de manera que solo el dropbox.exe
pueda acceder. El dropbox.exe
puede identificarse a través de la ruta donde se encuentra en el disco y un hash. Cuando Dropbox se actualice, deberá enviar un aviso al sistema operativo para calcular un nuevo hash.
Esto no solo se aplica a aplicaciones como Dropbox sino también a aplicaciones como KeePass que almacenan muchas contraseñas. Me parece que incluso un malware que puede leer todo el disco y capturar claves a través de un keylogger no podría robar contraseñas en una configuración como esta, siempre que el keylogger no esté activo cuando el usuario inicie sesión en su cuenta de usuario.
¿Hay algún error en mi pensamiento?