Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript和silverlight混淆!_Javascript_Security_Silverlight 4.0_Obfuscation - Fatal编程技术网

javascript和silverlight混淆!

javascript和silverlight混淆!,javascript,security,silverlight-4.0,obfuscation,Javascript,Security,Silverlight 4.0,Obfuscation,在过去的几天里,我几乎没有遇到混淆的问题 首先,我想模糊我的javascript代码,使变量和函数名变得模糊。任何免费或廉价的推荐软件 其次,对于silverlight应用程序,我想如下 我希望我的库项目(silverlight库)变得模糊。因为如果我不这样做,事情就会变得非常清楚,并且很容易反编译。如果我混淆了公共成员,那么生成的xap将无法运行(使用.net reactor和crypto obfuscator进行测试) 在我的wcf服务端,对于datacontracts(表名和列名)和服务操

在过去的几天里,我几乎没有遇到混淆的问题

首先,我想模糊我的javascript代码,使变量和函数名变得模糊。任何免费或廉价的推荐软件

其次,对于silverlight应用程序,我想如下

  • 我希望我的库项目(silverlight库)变得模糊。因为如果我不这样做,事情就会变得非常清楚,并且很容易反编译。如果我混淆了公共成员,那么生成的xap将无法运行(使用.net reactor和crypto obfuscator进行测试)

  • 在我的wcf服务端,对于datacontracts(表名和列名)和服务操作,我希望它们的名称变得模糊。如果我不这样做,整个数据模型就会暴露出来。我在服务上使用linqtosql,通过将序列化模式设置为单向,数据成员属性会自动被注释


  • 请建议最佳解决方案。

    JavaScript混淆(作为优化的副作用):

    您希望做的事情本质上是不可能的。这样你就不会有任何安全感。无论你做什么,只要有一点空闲时间和一点来自的帮助,任何人都将能够理解你的脚本在做什么。搜索堆栈溢出以了解更多信息。

    Dojo工具包与闭包编译器的高级模式兼容(经过一些修改)

    在高级模式编译之后,JavaScript代码基本上是不可理解的

    • 斯蒂芬

    关于这件事,我建议搜索,首先是。我自己有一些破解这些“模糊”js文件的经验。我可以说,由于这个挑战,模糊化只会吸引更多的人。关于SILVERILIGHT应用程序模糊化的问题呢?