我目前正在構建ac#應用程序(離線.net),並且希望爲用戶提供使用該程序密碼保護的可能性(存儲他們的密碼,然後讓程序無法使用正確的密碼訪問)。 我的問題是,我遇到了幾乎相同的問題here 有沒有這樣做的好方法? 在此先感謝。C#|爲程序添加密碼保護
0
A
回答
4
一般而言,您不應該存儲密碼,不能以純文本形式存儲並且未加密。
你可以做的就是在用戶首次登錄時創建的密碼散列存儲在數據庫中,然後每次登錄時都會散列輸入(不保存在任何地方)並比較新的散列和保存的if比較確定,密碼正確。
這是簡單的例子,你可以有很多的複雜性在這裏,如果你想讓它非常安全;-)
+0
有什麼功能在C#你會建議我這樣做? app.config?db?(什麼樣的?) – funerr
+0
如果你已經有一個你的程序的數據庫,你可以使用數據庫,在一個db less程序中,我不會添加它來存儲pwd。 –
相關問題
- 1. 密碼保護小程序
- 2. 將密碼保護添加到Iron-Speed應用程序
- 3. XCode:向現有的ios應用程序添加密碼保護
- 4. 添加密碼保護特定URL
- 5. 保護/加密編程代碼
- 6. 密碼保護應用程序開始
- 7. 密碼保護iPhone應用程序
- 8. 受密碼保護的應用程序
- 9. 卸載應用程序密碼保護
- 10. 如何密碼保護應用程序
- 11. 使用密碼保護應用程序
- 12. 密碼保護應用程序按鈕
- 13. 在Java程序中保護密碼
- 14. 密碼保護iPhone應用程序
- 15. 密碼保護Winforms應用程序
- 16. 密碼保護asp.net應用程序?
- 17. 密碼保護
- 18. 保護C#中的加密密鑰#
- 19. 密碼保護的Android應用程序。重置密碼功能?
- 20. 如何將受密碼保護的PDF保存爲非密碼保護的PDF
- 21. 加密或保護asp應用程序代碼
- 22. PHP密碼保護
- 23. 密碼保護sendEmail
- 24. PHP密碼保護
- 25. 密碼保護Python
- 26. Nginx密碼保護
- 27. 密碼保護.htaccess
- 28. PHP密碼保護
- 29. 密碼保護excel
- 30. 密碼保護PDF
它看起來像你的答案是已經存在。 –
@askingDude,你應該把另一個問題的最佳答案作爲答案,只爲它最能幫助你的答案做。 –