我正在尝试编写一个简单的ASP.Net应用程序,允许用户使用他们的用户名和密码登录。我在.NET Framework 4中使用EF数据库,使用C#编码。我的问题是,当用户在注册页面上注册他们的详细信息时,他们的密码值不会保存。该textfield是一个密码字段。
如何将密码实际值保存在数据库中,但保留文本字段为密码?我需要加密吗?我从来没有做过加密,所以任何帮助都会受到赞赏。感谢
答案 0 :(得分:0)
您应该使用一些加密算法来计算密码字符串的哈希值(请参阅Hash string in c#)。然后将其存储为db。
中的字节数组或编码字符串(如hex或base64)