扫码关注官方订阅号
如何混淆Js代码让别人无法(很难)还原?
ringa_lee
直接使用UglifyJs就可以了,它可以做到删除所有空白符号和注释,把局部变量都变成a,b,c,ab这类的短变量。 这样做出来的代码一般就很难阅读了,真的想破解你的算法也要花上好几倍以上的时间,除非真的是有所企图,否则一般不会闲的蛋疼尝试理解的。
这个也是现在开源库的惯用方法,压缩原始的js文件成.min.js,压缩后的代码机器的执行效率会更高一些。你可以看看jquery.min.js,一般这种级别混淆已经够用了。
其实完全没必要,js css就是很开放的,代码压缩什么的,主要为性能,压缩的本质是函数名 变量名缩短什么的
http://www.jsfuck.com/ 你用这个保证无法还原 (*^__^*) 嘻嘻
现在很多压缩工具都提供js代码压缩功能,压缩后的代码基本是不可能还原的。
可以用UglifyJS
为什么不让别人看,如果你写的很好,被人去抄,不是挺好的吗?
无法还原?这样做有什么意义呢?代码可以维护的部分少了。
这样没太大的意义,技术的提升靠的是分享
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
直接使用UglifyJs就可以了,它可以做到删除所有空白符号和注释,把局部变量都变成a,b,c,ab这类的短变量。
这样做出来的代码一般就很难阅读了,真的想破解你的算法也要花上好几倍以上的时间,除非真的是有所企图,否则一般不会闲的蛋疼尝试理解的。
这个也是现在开源库的惯用方法,压缩原始的js文件成.min.js,压缩后的代码机器的执行效率会更高一些。你可以看看jquery.min.js,一般这种级别混淆已经够用了。
其实完全没必要,js css就是很开放的,代码压缩什么的,主要为性能,压缩的本质是函数名 变量名缩短什么的
http://www.jsfuck.com/
你用这个保证无法还原 (*^__^*) 嘻嘻
现在很多压缩工具都提供js代码压缩功能,压缩后的代码基本是不可能还原的。
可以用UglifyJS
为什么不让别人看,如果你写的很好,被人去抄,不是挺好的吗?
无法还原?这样做有什么意义呢?代码可以维护的部分少了。
这样没太大的意义,技术的提升靠的是分享