我目前正在构建ac#应用程序(离线.net),并且希望为用户提供使用该程序密码保护的可能性(存储他们的密码,然后让程序无法使用正确的密码访问)。 我的问题是,我遇到了几乎相同的问题here 有没有这样做的好方法? 在此先感谢。C#|为程序添加密码保护
0
A
回答
4
一般而言,您不应该存储密码,不能以纯文本形式存储并且未加密。
你可以做的就是在用户首次登录时创建的密码散列存储在数据库中,然后每次登录时都会散列输入(不保存在任何地方)并比较新的散列和保存的if比较确定,密码正确。
这是简单的例子,你可以有很多的复杂性在这里,如果你想让它非常安全;-)
+0
有什么功能在C#你会建议我这样做? app.config?db?(什么样的?) – funerr
+0
如果你已经有一个你的程序的数据库,你可以使用数据库,在一个db less程序中,我不会添加它来存储pwd。 –
相关问题
- 1. 密码保护小程序
- 2. 添加密码保护特定URL
- 3. 保护/加密编程代码
- 4. 密码保护asp.net应用程序?
- 5. 受密码保护的应用程序
- 6. 在Java程序中保护密码
- 7. 密码保护应用程序按钮
- 8. 密码保护iPhone应用程序
- 9. 如何密码保护应用程序
- 10. 密码保护应用程序开始
- 11. 保护C#中的加密密钥#
- 12. 如何将受密码保护的PDF保存为非密码保护的PDF
- 13. 加密或保护asp应用程序代码
- 14. PHP密码保护
- 15. 密码保护Python
- 16. Nginx密码保护
- 17. PHP密码保护
- 18. 密码/密钥保护
- 19. c#检测powerpoint密码保护
- 20. 用密码保护pdf文件c#
- 21. 加载密码保护的网页
- 22. 加载密码保护的swfs
- 23. 远程存储密码保护私钥
- 24. C#NUnrar库(提取无密码密码保护的rar文件)
- 25. 将注销添加到密码保护页面
- 26. 保护带有密码保护的密码/日记应用程序的窗体的最佳实践)?
- 27. 明文密码保护
- 28. 密码保护ATOM饲料
- 29. 密码保护域名
- 30. 保护密码SHA-1 Java
它看起来像你的答案是已经存在。 –
@askingDude,你应该把另一个问题的最佳答案作为答案,只为它最能帮助你的答案做。 –