5

我有一个应用程序通过发送用户名和密码对第三方 Web 服务进行身份验证。目前,我每次启动应用程序时都会在 winform 上输入密码 - 但我需要它来自动登录。

我想更安全地存储用户名/密码

Dim username as String = "username"
Dim password as String = "password"

我知道我可能不会阻止一个坚定的黑客访问我的源代码,但是将它们存储为纯文本感觉是错误的。

我在这里找到了一些类似的问题,但没有一个可以为我提供可以使用的答案。

编辑:网络服务不是我的,它是一个需要我登录才能使用的 API。

4

1 回答 1

4

对于客户端 Windows 应用程序,有一个ProtectedData类,它

...使用用户或机器凭据来加密或解密数据提供保护

因此,只要用户的配置文件是安全的,此类保护的数据项也是安全的。但是,如果用户的密码被重置(不是由用户自己更改),所有数据实际上都会丢失。

于 2011-04-27T15:54:17.720 回答