Phalcon资产过滤器来混淆JS代码

时间:2015-09-09 01:16:58

标签: javascript obfuscation phalcon

是否有现成的Phalcon Filter来混淆JS代码?我一直在谷歌搜索,但没有结果。

1 个答案:

答案 0 :(得分:1)

AFAIK,没有。使用Jsmin过滤器进行缩小,但这并不会更改变量和类名,因此它不会对代码进行模糊处理。

$manager
    ->collection('myscripts')
    ->setTargetPath('scripts.js')
    ->setTargetUri('/production/scripts.js')
    ->addJs('somescript.js')
    ->addJs('someotherscript.js')
    ->join(true)
    // Use the built-in Jsmin filter
    ->addFilter(new Phalcon\Assets\Filters\Jsmin());

根据文档,这"删除对JavaScript无关紧要的字符。评论将被删除。标签将替换为空格。回车将被换行替换。大多数空格和换行将被删除。"

---编辑---

总有可能使用Gulp而不是Phalcon的Asset管道。有一些先决条件,如Node.js,但我发现它非常有用,因为Gulp有无数的过滤器可用,包括混淆过滤器等等。

请参阅Gulp documentation