密码完全加密的加密SSIS包是?

时间:2012-07-16 14:34:11

标签: sql sql-server ssis

如果您使用Encrypt all with password(EncryptAllWithPassword)本地加密SSIS包,则从MS标识为:“使用密码加密整个包。使用密码加密包,用户在包装时提供密码要在SSIS设计器中打开包或使用dtexec命令提示实用程序运行包,用户必须提供包密码。如果没有密码,用户将无法访问或运行包。“这是否意味着包中的所有数据都是加密的?或者只是周围的包裹以及如何传递?

我问的原因是,我对SSIS相对较新,而且我的客户对他们的数据如何通过互联网发送非常小心。如果我创建一个SSIS包并将保护级别设置为Encrypt All With Password,我是否可以安全地说该包中的所有内容都是安全的,直到它使用正确的密码运行?或者我需要采取不同的方法。

2 个答案:

答案 0 :(得分:1)

使用密码加密所有数据 - 使用包设计者提供的任意密码加密整个包内容,应用Triple DES密码算法。需要密码才能打开,导入,导出或执行包。由于其内容经过混淆,因此尝试直接查看内容并未对其结构提供任何有意义的见解。

http://www.databasejournal.com/features/mssql/article.php/3898676/Securing-the-Content-of-SSIS-Packages.htm

答案 1 :(得分:0)

this article中描述了加密级别。 使用密码加密all可保护连接字符串,密码和数据库模式(所有软件包都已加密),因此可以将此选项与敏感数据一起使用。

使用用户密钥加密可能会稍微好一些,因为密钥通常比密码长,但实际上只使用更方便的方法。