SQL Server2008 + TDE(透明数据加密)优于加密数据库备份文件(带密码)有什么优势?
更新:
对不起 - 从这个问题中删除了Oracle(SQL Server TDE用于整个数据库,加密数据存储在数据库中)
使用C#而不使用3d-party工具进行加密并不困难,尽管有很多3d派对工具。
答案 0 :(得分:1)
我从未使用过这两种功能,但对2008联机丛书文档的粗略回顾清楚地表明,BACKUP DATABASE命令的PASSWORD选项(我猜这是你的意思?)不会加密任何东西:
由此提供的保护 密码很弱...... [它]没有 阻止读取备份数据 通过其他方式或更换 密码
显然你根本不应该使用它:
此功能将被删除 下一版本的Microsoft SQL Server
因此无论您的安全要求如何,PASSWORD都不太可能有用。 TDE是否有用取决于您尝试减轻的风险,例如:它加密磁盘上的数据,但不通过网络传输。如果您确实实施了某种形式的加密,请确保您针对各种情况制定了经过精心规划和测试的备份/恢复程序。
答案 1 :(得分:0)
SQL Server中没有任何功能可以在不加密数据库的情况下仅加密备份。您需要使用第三方软件来执行此操作。 TDE加密数据库和备份。
答案 2 :(得分:-1)
TDE的优点:
TDE的缺点: