网站首页 > 开源技术 正文
js压缩、js混淆、js加密,有什么不同?
什么js压缩?
js压缩,目的是让js代码变的体积变小。
比如,去除注释、去除回车换行、把长变量名变短,甚至去除未使用的代码。
常用的js压缩工具,推荐:Uglifyjs
什么是js混淆?
“混淆”是个外来词,来自英文:Obfuscate,是将js代码转换成功能相同,但是难于阅读和理解的代码形式。
比如:数字1可转化成0x4cfee^0x4cfef;
比如:true可转化成!![];
比如:1+1,可转化成:function(s,h){return s+h;}(210172^210173,522441^522440),等等。
什么是js加密?
js加密,与js混淆的界限是比较模糊的,js加密也是将js代码变的难以理解,但js加密从名称上理解的话,它更侧重于用加密算法对数据进行保护。
比如:用base64可逆算法,对字符串进行加密;
比如:用escape对代码进行加密,等等。
JS混淆加密目的是让js代码更安全,防止被他人分析、修改等,也可用于小游戏过审等场合。js混淆加密工具,推荐:JShaman
js压缩和混淆加密工具,可以同时使用吗?
如果既想保护js代码,又想压缩体积,那么两种工具是可以同时使用的,但使用顺序需要注意,要先混淆加密,再压缩体积。
猜你喜欢
- 2024-10-18 提升网站前端性能的 8 大技巧(如何提高前端技术)
- 2024-10-18 前端面试题《webpack》(2021web前端经典面试题)
- 2024-10-18 2020 的第一波面试题(理论部分)总结1
- 2024-10-18 在前端开发中一些常用的webpack优化和相关原理
- 2024-10-18 前端笔记-Webpack(前端笔记整理)
- 2024-10-18 面试题:webpack3和webpack4的区别有哪些?
- 2024-10-18 深入剖析webpack——webpack 基础
- 2024-10-18 15个最好用的JavaScript代码压缩工具
- 2024-10-18 带你揭开神秘的Javascript AST面纱之Babel AST 四件套的使用方法
- 2024-10-18 走向高薪之路:Web前端面试的10道经典题(附答案)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)