gpt4 book ai didi

entity-framework - 如何使用 EF Code First 散列或加密字段?

转载 作者:行者123 更新时间:2023-12-05 00:05:23 24 4
gpt4 key购买 nike

使用 EF Code First,如何中断字段值的保存以便我可以对其进行散列?一个简单的例子是密码字段:

public class Account
{
private string _password;

public string Password
{
get
{
return _password;
}
set
{
_password = MyHashMethod(value);
}
}
}

这在将值保存到数据库时似乎有效,但在检索值时不起作用。

编辑:
将 _password = MyHashMethod(_password) 更改为上面的 MyHashMethod(value)。需要在下面的答案中进行相同的更正。

最佳答案

我只想让它像:

public class Account {
public string HashedPassword { get; set; }
public string ClearTextPassword {
set { HashedPassword = MyHashMethod(value); }
}
}

只有 HashedPassword 存储在 DB 中。

关于entity-framework - 如何使用 EF Code First 散列或加密字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4598475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com