【发布时间】:2015-09-09 01:16:57
【问题描述】:
是否有现有的 Phalcon 过滤器来混淆 JS 代码?我一直在谷歌搜索,但没有结果。
【问题讨论】:
标签: javascript obfuscation phalcon
是否有现有的 Phalcon 过滤器来混淆 JS 代码?我一直在谷歌搜索,但没有结果。
【问题讨论】:
标签: javascript obfuscation phalcon
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 的资产管道。有像 Node.js 这样的先决条件,但我发现它非常有用,因为 Gulp 有无数可用的过滤器,包括混淆过滤器等等。
【讨论】: