目前,我将我的用户名和密码存储在 SQL Server CE 数据库中。
我想使用一些 Windows API 来安全地存储我的用户密码,以便机器上运行的其他应用程序无法读取它们。
我支持 Windows 7,所以我不能使用Password Vault
根据此处提供的示例,我尝试使用CredWrite和CredRead API 。
然而,虽然我成功地存储和恢复了我的密码,但我也成功地使用完全不同的应用程序恢复了它们。这意味着我拥有的唯一安全性是我正在使用的密钥。
还有其他可行的解决方案吗?
似乎任何使用Windows 安全帐户管理器的东西都不会做。