C#|为程序添加密码保护

时间:2011-09-01 21:37:40

标签: c# password-protection

我目前正在构建一个C#应用程序(离线.net),我希望为用户提供密码保护以便使用该程序。 (存储他们的密码,然后使用正确的密码无法访问该程序)。 我的问题是我遇到了几乎相同的问题here 这样做有什么好办法吗?

1 个答案:

答案 0 :(得分:5)

一般情况下,您不应该存储密码,不能以纯文本形式存储密码。

你可以做的是在数据库中存储用户在首次登录时创建的密码的哈希值,然后每次登录时,您将其输入哈希(不保存在任何地方)并比较新哈希和保存的哈希值,如果比较没关系,密码是正确的。

这是一个快速的例子,如果你想让它非常安全,你可以在这里有很多复杂性; - )