A PHP Error was encountered

Severity: Notice

Message: Only variable references should be returned by reference

Filename: core/Common.php

Line Number: 257

关于脚本加密你知道多少? - W3CDream- 开源微社区-干货讨论
beezen';?>

首页 / 移动端问题

关于脚本加密你知道多少?

By beezen •  2016-06-14 15:27:58 •  528次点击
首先 要说明,前端脚本加密 没有万无一失 的方法。你加密的同时必然是需要解密的,对于一心想查看你脚本代码的人,你怎么防都是防不住的。这也是为什么说前端HTML+css+js是不安全的,数据上的规避风险需要后台人员的协同完成。

既然不能做到百分百的加密,但可以做到,减少脚本被解密的风险。

1.对于脚本加密目的,无非是想让别人看不懂你的脚本逻辑。那么自己写的时候是有注释的,统统去掉。然后呢,函数的结构可以打乱,存在联系的两个函数你可以放在不同的两个脚本中。(这是最简单的方式)
2.可以进行代码压缩。就像jquery.min.js那样.你看到的是密密麻麻的字符,头都大了吧。
3.可以通过使用base64转码加密(同样可以用来规避风险词)。操作方法:首先你将脚本内容都进行代码压缩(减少体积),其次通过base64转码(网上在线转码地址:http://tool.chinaz.com/Tools/Base64.aspx),然后通过base64.js脚本解密输出。(这样至少绕了绕,降低了风险)base64.js下载地址:http://download.csdn.net/download/qq_29813585/9408685
4.可以通过混淆加密的方式将脚本代码进行加密压缩。网上在线转码地址:http://tool.chinaz.com/Tools/JsCodeConfusion.aspx
5.可以将脚本代码进行压缩并且合并到jq中或者其他的公用脚本中。(这个比较意外的,一般人找不到)

说了这么多,其实我想说的是将上面的所有方法都一起用上,效果必然是最好的。流程就是从上到下的方式。base64转码后的字符串再通过混淆加密,再然后压缩合并到jq中。注意不要漏了base64解密的函数。

想要了解更多的前端知识请点击http://blog.sina.com.cn/beezen

base64加密  脚本加密  脚本解密  混淆加密  防脚本被盗用 

0 回复 | 直到2018-05-24 06:03添加回复

回复

登录发表 or 还没有账号?去注册

W3CDream- 开源微社区-干货讨论

现在注册 已注册请 登入
移动端问题

移动端问题解决模块

此节点 新建话题 上一贴 下一贴

节点列表

CSS3问题

HTML5困难

前端资源

LESS&SASS

CSS Hack兼容

UI&UE

jQuery动画

Bootstrap响应式

SEO优化

移动端问题

广告位

W3CDream-一个简单易用的开源社区