如何在使用ASP.NET标识时将加密的电子邮件存储在数据库中?

时间:2016-11-27 12:36:23

标签: c# asp.net-mvc email encryption asp.net-identity

我有使用asp.net身份的常规asp.net mvc 5应用程序。 我想将加密格式的用户电子邮件存储在数据库中。

到目前为止,我试图在AccountController的Register方法中使用它:

string encryptedEmail = Encoding.UTF8.GetString(MachineKey.Protect(Encoding.UTF8.GetBytes(model.Email)));

问题是加密完成后 - 电子邮件的验证没有通过,注册失败。

所以问题是 - 你有什么想法我如何覆盖asp.net身份中的电子邮件的验证逻辑?

最诚挚的问候, Dobromir Ivanov

0 个答案:

没有答案