当前位置: 首页 > news >正文

JS加密=JS混淆?(JS加密、JS混淆,是一回事吗?)

JS加密、JS混淆,是一回事吗?

是的!在国内,JS加密,其实就是指JS混淆。

1、当人们提起JS加密时,通常是指对JS代码进行混淆加密处理,而不是指JS加密算法(如xor加密算法、md5加密算法、base64加密算法,等等...)

2、而“JS混淆”这个词,来源于国外的称呼,在国外称为javascript obfuscate或js obfuscate,obfuscate的本意是“混淆”。所以,有的人用国外的翻译名称,称为js混淆。

3、无论是js加密,还是js混淆,他们的功能,都是对js代码进行保护,使可读的明文js代码变的不可读,防护自己写的js代码被他人随意阅读、分析、复制盗用。

4、之所以进行js加密,原是因为js代码是明文编程,无论是前端网页环境的js代码,还是nodejs后端代码,都是直接执行编写好的源代码(不像其它语言一样有编译的过程,执行和对外发布时使用的是编译后的程序,js是直接执行源码、对外发布也是源码),所以,为了提升js代码安全性,就有了js加密、js混淆操作。

5、很多人讨论JS加密的必要性,有的人认为很重要,有的人认为不需要,人们看法并不统一。简单来说:如果是无所谓的代码,随便别人怎么拷贝或修改都无所谓,那就直接不用管。如果代码有价值,不希望别人随便copy去使用、不想让别人知道其中逻辑等等,那就加密。加密后的js代码,不一定能保证100%安全了,但肯定比不加密强,很简单的道理。

6、怎样进行js加密、js混淆?非常简单,有不少成熟产品,比如JShaman、JS-Obfuscator、JsJiami.Online等等,一般都是一键式操作,简单的很、方便的很、快捷的很,对程序员朋友来说完全是小case。

http://www.lryc.cn/news/449318.html

相关文章:

  • hive-拉链表
  • 高并发内存池(六):补充内容
  • 高性能存储 SIG 月度动态:优化 fuse 提升 AI 存储接入能力,erofs 工具发布新版本
  • 2024 年最新 Protobuf 结构化数据序列化和反序列化详细教程
  • 【小程序】微信小程序课程 -4 项目实战
  • 【期刊】论文索引库-SCI\SSCI\IE\南大核心\北大核心\CSCD等
  • 开源链动 2+1 模式 S2B2C 商城小程序:社交电商团队为王的新引擎
  • 使用Fiddler Classic抓包工具批量下载音频资料
  • QT开发:基于Qt实现的交通信号灯模拟器:实现一个带有倒计时功能的图形界面应用
  • 【编程基础知识】网络I/O模型详解:从阻塞到异步
  • yolo自动化项目实例解析(六)自建UI(主窗口、预览窗口)
  • Unity优质教程分类汇总 【持续更新中】
  • 真正掌握left join on 和 where 的差别
  • 神经网络在多分类问题中的应用
  • nginx的安装和使用
  • js采用覆盖键、覆盖鼠标滑动事件实现禁止网页通过 ctrl + +/- 和 ctrl + 滚轮 对页面进行缩放
  • 某客户Oracle RAC无法启动故障快速解决
  • 【计算机网络 - 基础问题】每日 3 题(二十八)
  • 探索甘肃非遗:Spring Boot网站开发案例
  • 产品管理- 互联网产品(6):产品测试
  • 奖金高达 110 万元,Spatial Joy 2024 全球 AR 应用开发大赛启动
  • git add成功后忘记commit的文件丢了?
  • Python Web 开发中的DevOps 实践与自动化运维
  • 探索私有化聊天软件:即时通讯与音视频技术的结合
  • 性能调优知识点(mysql)三
  • TinyWebSever项目面试题整理
  • 维修保养记录接口-维修保养记录API-汽车接口
  • 基于 RealSense D435相机实现手部姿态检测
  • linux 下mailx 的使用。发送短信
  • 把网易云音乐的网页源码复制出来,粘贴在hbuilder中,运行于浏览器,为什么没有任何内容显示?