试图存储加密版本的文本框值

时间:2011-07-27 14:49:22

标签: c# .net encryption textbox

当我们在文本框中输入值时,我有一个文本框,我们点击保存按钮,文本框值的加密版本将存储在数据库中,当我们检索该值时,必须对其进行解密。

我不知道如何做到这一点 - 任何人都可以帮助解决这个问题。

3 个答案:

答案 0 :(得分:2)

请参阅this SO discussion - 它应该回答您如何使用C#加密和解密字符串的问题。另请参阅.NET Cryptography namespace

答案 1 :(得分:0)

http://support.microsoft.com/kb/307020解释了一种获取两个字符串哈希值并将它们进行比较的方法。

答案 2 :(得分:-1)

当你说加密我假设你的意思是哈希?你真的不应该解密用户密码。通常你所做的就是在数据库中对它进行哈希存储,然后每当你需要验证密码时,你就会向用户询问它,散列该值并比较用户输入的哈希值和存储在数据库中的哈希值。

有各种各样的哈希算法; .NET有几个内置的MD5和几个SHA算法。

MSDN在获取哈希并使用它时有很多很棒的链接。