I'm using Windows Credential Manager to store login credentials for users of my application in order to support a 'Remember me' like feature. I am wondering how storing user credentials in this way is secure. The reason I am curious is that if it is so easy for me to retrieve a user's password from this system then surely it is just as easy for someone else to write a program that performs the same query to retrieve a user's password. Are the user credentials locked down to an individual application? Any answers are greatly appreciated.
For reference I am using the code from: Encrypting credentials in a WPF application . To read and write the user credentials to the Windows Credential Manager.