使用内联PHP混淆javascript?

时间:2010-06-30 14:07:04

标签: php javascript obfuscation

我正在搜索javascript混淆器。虽然我发现了很多混淆器,但到目前为止似乎没有人能够处理(即忽略)内联php代码。内联php代码的含义示例:

var my_javascript_variable = <?php echo $my_php_variable; ?>;

这是否可能会被玷污,如果是这样,有没有人知道这样的工具?

6 个答案:

答案 0 :(得分:2)

不知道任何混淆器能够做到这一点,但您可以简单地使您的JavaScript代码引用Config对象而不是PHP代码。然后你可以混淆主要的JavaScript代码,例如

// Config object with anything that has to be assigned through PHP
var Config = { 'foo': '<?php echo $foo?>'  }

// and some obfuscated code that uses the Config object
var _0x76dc=["\x66\x6F\x6F"];alert(Config[_0x76dc[0]]);

答案 1 :(得分:2)

我建议首先不要混淆,而是缩小(使用yui压缩器/ jsmin或类似),但这只是我的意见

答案 2 :(得分:1)

在 ob_start() 中运行你的内联 php 和 javascript;
插入 ob_start();在