加密Silverlight XAP文件

时间:2012-05-03 01:39:44

标签: c# silverlight silverlight-4.0

根据此链接:http://forums.silverlight.net/t/20489.aspx无法加密XAP文件。但是,混淆是,但根据它们,混淆只是在XAP文件中获取数据的一个小抽象。

任何人都可以彻底解释原因吗?这是因为机器密钥需要有效加密数据并且机器密钥可以自由使用吗?或者另一个原因。

2 个答案:

答案 0 :(得分:3)

因为必须解密XAP才能运行。

假设您加密了XAP。要使用户能够运行它,您必须向他们提供解密密钥,以便解密它。现在,他们可以访问您未加密的XAP文件。

因此,加密XAP将无济于事。

答案 1 :(得分:0)

XAP文件只是压缩的文件集合。如果您将扩展名从.XAP更改为.ZIP,您将能够查看.XAP文件中的内容!!

我不知道这是否可能,但在构建解决方案时对源(程序集)进行模糊处理可能会有所帮助。