查询后是否调用了ValueConverter?
Is ValueConverter called after querying?
我在 ASP.NET 核心项目中使用 ValueConverter
进行列加密。
我必须检查电子邮件地址是否重复(由 aes-gcm
加密)。
当我执行 Where(x => x.Email == email)
时,结果中什么也找不到。
所以我猜,ValueConverter
是查询后调用的
如果我的猜测是正确的,那我该怎么办?
还有其他解决办法吗?
我明白我的问题是什么了。
我正在使用随机 IV(Nonce) 进行数据加密。
因此,每次比较电子邮件地址时密码都会改变。
所以,我决定确定我的 IV 是什么,并且输入电子邮件必须
用那个 IV 加密。
非常感谢大家:)
- 我解决了这个问题。这有点老套,但它奏效了。
我将 hmac 添加到密码中。然后我比较 hmac
输入电子邮件和列。希望这个解决方案对你们有帮助:)
我在 ASP.NET 核心项目中使用 ValueConverter
进行列加密。
我必须检查电子邮件地址是否重复(由 aes-gcm
加密)。
当我执行 Where(x => x.Email == email)
时,结果中什么也找不到。
所以我猜,ValueConverter
是查询后调用的
如果我的猜测是正确的,那我该怎么办?
还有其他解决办法吗?
我明白我的问题是什么了。 我正在使用随机 IV(Nonce) 进行数据加密。 因此,每次比较电子邮件地址时密码都会改变。 所以,我决定确定我的 IV 是什么,并且输入电子邮件必须 用那个 IV 加密。
非常感谢大家:)
- 我解决了这个问题。这有点老套,但它奏效了。 我将 hmac 添加到密码中。然后我比较 hmac 输入电子邮件和列。希望这个解决方案对你们有帮助:)