【发布时间】:2015-06-15 02:25:31
【问题描述】:
我正在使用需要用户名和密码才能登录的网络服务。 Web 服务将由桌面应用程序使用。我应该如何存储密码以及用户名?通常,您似乎会将密码与盐一起存储在数据库中,但在这种情况下,我用来访问 Web 服务的库接受纯文本的用户名和密码(并且 不是加密版本),但使用 SSL 连接到实际的 Web 服务。
这根本不是我的专业领域,在将密码传递给库中的方法之前我应该如何解密?
【问题讨论】:
-
你不能。您需要将其存储在为您提供明文密码的表单中。
-
这似乎非常不安全......
-
也许我不理解这种情况,但如果您的 Web 服务需要纯文本形式的凭据。您可以将其加密存储在配置文件中,当您需要调用 Web 服务时,从配置中解密凭据并调用它。
-
是的,我就是这个意思。你不能散列它,你必须加密它,这样桌面应用程序才能解密它。
-
使用不同的网络服务,因为它“非常不安全”。
标签: c# .net security passwords