首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何像javascriptobfuscator.com一样通过php打包javascript?

如何像javascriptobfuscator.com一样通过php打包javascript?
EN

Stack Overflow用户
提问于 2013-11-29 13:32:08
回答 2查看 447关注 0票数 0

如果我把下面的javascript放在javascriptobfuscator.com

在此之前

代码语言:javascript
运行
复制
var a="Hello World!";

function MsgBox(msg){
   alert(msg+"\n"+a);
}

MsgBox("OK");

它在打包的javascript下返回

之后

代码语言:javascript
运行
复制
var _0xd429=["\x48\x65\x6C\x6C\x6F\x20\x57\x6F\x72\x6C\x64\x21","\x0A","\x4F\x4B"];
var a=_0xd429[0];function MsgBox(_0xdb32x3){alert(_0xdb32x3+_0xd429[1]+a);};
MsgBox(_0xd429[2]);

如何在php中实现相同的功能。

EN

回答 2

Stack Overflow用户

发布于 2013-11-29 14:39:04

在许多web框架中,静态资产缩小和文件合并都是自动完成的(在Rails中,这个概念被称为“资产管道”)。您需要使用具有适合您的资产缩减/编译方案的框架,否则

  1. 使用生成工具来监视代码库,如果您更改了任何文件,该工具将自动执行
  2. 在创建生成

时编写生成脚本并亲自执行

Assetic似乎是PHP的首选工具,可以为您完成所有这些工作。

https://github.com/kriswallsmith/assetic

还有,Asset Pipeline/Framework for PHP

票数 2
EN

Stack Overflow用户

发布于 2013-11-29 18:34:24

我提出了一个问题

  • Why是否要保护您的javascript?

仅仅让它对人类不可读并不意味着某个有aspberger的人或者有足够的动机去模糊它的人不能。

  • 如果您保护您的脚本是因为您不想让人们回收它,那么就缩减它(通过框架和插件手动或自动)。
  • 如果您有其他安全问题,那么我认为您的时间最好花在别处

很抱歉,如果这听起来很刺耳,但我在这上面浪费了很多时间,才意识到这一努力是多么徒劳和无用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20278998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档