是否可以在ApplicationServices DB中加密电子邮件地址?

Jea*_*amp 5 asp.net security asp.net-membership

为了在我正在处理的项目中保持电子邮件地址私密性的额外安全性,我希望将所有存储在我们数据库中的电子邮件加密.但是,我们使用的是Asp.Net成员资格提供程序,并且电子邮件以明文形式显示在表aspnet_Membership的"电子邮件"列中.他们的方式是实现这一目标吗?理想情况下,一个简单的方法.

Mic*_*out 2

我将创建一个自定义提供程序,只需添加少量代码来加密电子邮件地址。

他们发布了 ASP.net Provider 的源代码

http://weblogs.asp.net/scottgu/archive/2006/04/13/442772.aspx

如果您下载 ProviderToolkitSamples.msi

使用第 366 行上的会员资格提供程序的 SQLMembershipProvider.cs,它存储电子邮件地址,您可以在调用插入存储过程之前对其进行加密。

从数据库检索它时,您还需要对其进行解密。

这是一篇关于加密的好文章,我会确保您在电子邮件地址中包含盐,以便更安全。

http://hectorcorrea.com/blog/Encrypt-and-Decrypt-a-string-in-C-Sharp

希望有帮助!