我有一个数据库,目前正在我的应用程序使用。我不想在我的应用程序核心中更改任何。但是我想加密DATA和INFORMATION,其中stored或is storing在数据库中。
SQL Server 2008 (或2008年的R2)应该有一个内部机制来加密和解密信息,这些信息给出并带往应用程序。
怎么才能让它起作用?需要对数据库中的所有字段、数字、字符串、布尔值、日期时间等进行加密。
任何帮助都是见习的
发布于 2012-01-12 08:40:03
如果你想要单元级加密,你应该自己做(使用Triggers或任何其他方式),如果你想加密数据库文件,你可以使用透明数据加密(TDE)
发布于 2013-05-17 14:42:04
SQL 2008具有TDE或,全面数据库加密。这对整个数据库进行加密,对数据库的任何用户都是透明的。有关如何进行此操作的详细信息,可在以下两篇Microsoft文章中找到:
http://msdn.microsoft.com/en-us/library/cc278098%28v=sql.100%29.aspx
http://msdn.microsoft.com/en-us/library/bb934049.aspx
发布于 2013-07-25 15:18:49
您可以用视图add代替INSERT替换真正的表,而不是UPDATE触发器,而是创建几个用户定义的函数。您可能需要稍微修改应用程序。
而不是那样,考虑在文件级别使用加密和模式保护。类似DbDefence这样的工具可以免费提供给小型数据库,而中等规模数据库的价格非常适中。
https://stackoverflow.com/questions/8831986
复制相似问题