【发布时间】:2012-05-03 01:39:44
【问题描述】:
根据此链接:http://forums.silverlight.net/t/20489.aspx 无法加密 XAP 文件。然而,混淆是,但根据他们的说法,混淆只是在 XAP 文件中获取数据的一个小抽象。
谁能彻底解释一下原因?这是因为需要机器密钥来有效地加密数据并且机器密钥是免费可用的吗?或者其他原因。
【问题讨论】:
标签: c# silverlight silverlight-4.0
根据此链接:http://forums.silverlight.net/t/20489.aspx 无法加密 XAP 文件。然而,混淆是,但根据他们的说法,混淆只是在 XAP 文件中获取数据的一个小抽象。
谁能彻底解释一下原因?这是因为需要机器密钥来有效地加密数据并且机器密钥是免费可用的吗?或者其他原因。
【问题讨论】:
标签: c# silverlight silverlight-4.0
因为 XAP 必须解密才能运行。
假设您加密了 XAP。为了让用户能够运行它,您必须向他们提供解密密钥,以便他们解密。现在他们可以访问您未加密的 XAP 文件。
所以加密 XAP 将一事无成。
【讨论】:
XAP 文件不过是文件的压缩集合。如果您将扩展名从 .XAP 更改为 .ZIP,您将能够查看 .XAP 文件中的内容!!
我不知道这是否可能,但在构建解决方案时混淆源(程序集)可能会有所帮助。
【讨论】: