当我们在文本框中输入值时,我有一个文本框,我们点击保存按钮,文本框值的加密版本将存储在数据库中,当我们检索该值时,必须对其进行解密。
我不知道如何做到这一点 - 任何人都可以帮助解决这个问题。
答案 0 :(得分:2)
请参阅this SO discussion - 它应该回答您如何使用C#加密和解密字符串的问题。另请参阅.NET Cryptography namespace。
答案 1 :(得分:0)
http://support.microsoft.com/kb/307020解释了一种获取两个字符串哈希值并将它们进行比较的方法。
答案 2 :(得分:-1)
当你说加密我假设你的意思是哈希?你真的不应该解密用户密码。通常你所做的就是在数据库中对它进行哈希存储,然后每当你需要验证密码时,你就会向用户询问它,散列该值并比较用户输入的哈希值和存储在数据库中的哈希值。
有各种各样的哈希算法; .NET有几个内置的MD5和几个SHA算法。
MSDN在获取哈希并使用它时有很多很棒的链接。