gpt4 book ai didi

.net - 散列密码和 Entity Framework

转载 作者:行者123 更新时间:2023-12-04 07:03:10 24 4
gpt4 key购买 nike

我有一个 Users 表,HashedPassword 列是 binary(16) 类型。它用于存储 MD5 哈希值。为了生成散列,我创建了几个存储过程:CreateUser、EditUser 和 LoginUser。他们有一个接受明文密码的参数,将其转换为 MD5 哈希值并在表中存储/查找哈希值。

问题是我如何将它与 Entity Framework 结合起来?我尝试在用户实体中创建一个额外的“密码”字段,然后我将该字段与存储过程连接,但我收到一条错误消息,指出此新密码字段未连接到用户表中的列。

我刚刚开始使用 Entity Framework ,所以我可能遗漏了一些明显的东西。也许我应该将哈希生成代码保存在 .net 中而不是数据库中。

最佳答案

我认为最简单的方法是按照您的建议:将哈希生成代码保留在 .net 中。

不确定是否可以将 EDM 配置为按您需要的方式工作,但是将安全逻辑、数据访问层和存储层解耦对我来说听起来像是逻辑。

关于.net - 散列密码和 Entity Framework ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1516698/

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