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

本文关键字:添加 密码保护 程序 | 更新日期: 2023-09-27 18:07:21

我目前正在构建一个c#应用程序(离线。net),我想给用户提供使用该程序的密码保护的可能性。(存储他们的密码,然后让程序在没有正确密码的情况下无法访问)。我的问题是,我在这里遇到了几乎相同的问题有什么好办法吗?

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

一般情况下你不应该存储密码,不应该以明文形式存储,也不应该加密。

你可以做的是在数据库中存储用户第一次登录时创建的密码的哈希值,然后每次他登录时,你对他的输入进行哈希(不保存在任何地方),并比较新的哈希值和保存的哈希值,如果比较ok,密码是正确的。

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