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