JavaScript的评估和混淆

时间:2014-08-27 19:46:29

标签: javascript clojure eval obfuscation

我希望在服务器上保留某些JavaScript函数,然后在需要时通过JSON发送它们。 然后我将eval()这些函数并相应地使用它们。 现在我的问题是,如果我使用Clojure或其他一些混淆库来缩小源文件,那么eval'ed函数是否有机会与我的混淆JS文件冲突?

供参考:

src.js <- Has the eval() call on an JSON property

response.func = "function someAsyncFunc() { //that does nothing as of now ; }";

var zixuy = eval(response.func); //Notice the name of the variable, its a result of Obfuscation

现在,一旦函数被评估,是否有任何机会在该函数中不会出现任何奇怪的事情,如果其中有任何变量依赖于父的范围。 如果是,那么是否有相同的解决方法/解决方案?

更新: 毕竟,我终于能够将这种基本感传达给他了。

0 个答案:

没有答案