0

我正在尝试编写一个简单的 ASP.Net 应用程序,允许用户使用他们的用户名和密码登录。我在 .NET Framework 4 中使用 EF 数据库,用 C# 编码。我的问题是,当用户在注册页面上注册他们的详细信息时,他们的密码值没有保存。该文本字段是密码字段。

如何将密码实际值保存在数据库中,但将文本字段保留为密码?我需要加密吗?我从来没有做过加密,所以任何帮助将不胜感激。谢谢

4

1 回答 1

0

您应该使用一些加密算法来计算密码字符串的哈希值(请参阅c# 中的哈希字符串)。然后将其作为字节数组或编码字符串(如 hex 或 base64)存储在 db 中。

于 2016-05-25T22:18:09.473 回答