JavaScript常用的加密混淆方法是什么?
最编程
2024-08-14 09:16:21
...
目录
-
前端js常见混淆加密保护方式
- eval方法等字符串参数
- emscripten
- WebAssembly
-
js混淆实现
- JSFuck
- AAEncode
- JJEncode
- 代码压缩
- 变量名混淆
- 字符串混淆
- 自我保护,比如卡死浏览器
- 控制流平坦化
- 僵尸代码注入
- 对象键名替换
- 禁用控制台输出
- 调试保护,比如无限Debug,定时Debug
- 域名锁定
前端js常见混淆加密保护方式
代码压缩:去除空格、换行等
代码加密:eval、emscripten、WebAssembly等
代码混淆:变量混淆、常量混淆、控制流扁平化、调试保护等
eval方法等字符串参数
代码压缩:去除空格、换行等
代码加密:eval、emscripten、WebAssembly等
代码混淆:变量混淆、常量混淆、控制流扁平化、调试保护等
emscripten
核心:C/C++
编译:emscripten
结果:asm.js
调用:JavaScript
WebAssembly
核心:C/C++
结果:wasm文件
调用:JavaScript