在SQL服务器更新加密的数据我使用C#4.0,VS 2010 MVC 3和Entity Framework为Web应用程序和使用的数据存储SQL服务器2008R2。我需要对一个表中的三列进行加密 - 其中两个是文本列,另一个是日期列,用于更新它们并使用上述技术在这些列中搜索项目。搜索和使用实体框架
TDE不是一个选项。
这似乎执行但在SQL服务器上的所有加密功能的最佳做法,虽然有很多关于如何将列作为一次性的锻炼加密的例子,就没有什么更新或搜索这些字段加密一次。
我可以看到没有其他办法,而不是加密和解密移动到应用程序中。
所有指导,帮助,指针和提示都非常欢迎。
谢谢。
如果加密由DB服务器进行的,未加密的值可能会出现在应用程序和DB服务器之间的数据流的TDS。您可能需要考虑实施SSL for SQL Server来防止信息泄漏,这取决于你的实现细节 - http://msdn.microsoft.com/en-us/library/ms189067%28v=sql.105%29。 aspx – 2013-04-05 10:16:55
非常感谢,这是一个非常有用的想法 – 2013-04-05 10:25:11