【发布时间】:2013-11-05 07:56:06
【问题描述】:
我知道这个问题有点愚蠢。但我有下一个问题: 我通过 http://myobfuscate.com/ 混淆了我的 HTML 代码,你可以看到这个网站是这样的: 他创建变量并将其放入 JS 代码。下面是这样的代码:
var lOOL = 'document.write()';
比它通过 eval() 在页面上打印。 所以如果我想在 AJAX 成功函数上插入这段代码:
jQuery('#asd').html(data)
我有问题。我能做些什么来解决它? 附言在我的后端我有下一个代码:
echo '<script id="crypt_data" language="javascript" type="text/javascript"> '.$obfuscatedcode.'</script>';
我在使用库 http://myobfuscate.com/ 后拥有的所有 JS 代码
我有 $obfuscatedcode 谢谢。
【问题讨论】:
-
我试图像这样
$obfuscatedcode = preg_replace("/eval\((\S*)\)/", 'eval($1.replace("document.write","$el.html"))', $obfuscatedcode);替换 eval() 但它不起作用..在萤火虫上我有错误:ReferenceError: $el is not defined -
只是出于好奇:你为什么要混淆 JS 和 HTML?混淆器生成混淆后的版本以及去混淆它的代码,最终都出现在客户端上。
-
这真的值得吗?无论如何都可以通过浏览器检查器工具读取“混淆”的 HTML
-
我只对我的 html 代码进行混淆处理。
标签: javascript php jquery html