【发布时间】:2016-08-04 15:03:51
【问题描述】:
如何保护密码以使其隐藏在 Orca 中?
【问题讨论】:
-
您可以编写一个函数来存储您的密码并在调用时返回它。然后将其打包到 dll 文件中,并使用 CustomAction 从安装程序中调用。在这种情况下,您的密码将仅在 dll 反编译后可用,并且无法使用 Orca 看到。
标签: wix windows-installer installation
如何保护密码以使其隐藏在 Orca 中?
【问题讨论】:
标签: wix windows-installer installation
简短的回答是否定的,所以这是一个您需要有多安全的问题。
如果您想保护临时观察者的值,请使用 Crypto API 等代码在构建时将加密值存储在属性表中,并在安装时将其解密为另一个属性。这并不完全安全,因为确定的用户可以在 MSI 自定义操作中对您的解密代码进行逆向工程,并弄清楚您在做什么。这是“默默无闻的安全”。您也许也可以混淆您的代码。
确保在 WiX 中将所有属性声明为隐藏,这样它们就不会暴露在安装日志文件中。
如果这是一个公司环境,也许您可以安排在安装时从安全位置获取密码,再次进入标记为隐藏的属性中,因为它们根本不在 MSI 文件中。
【讨论】: