专业JS代码混淆加密工具
编码加密
专业JS代码混淆加密工具,支持简单/标准/高级三种混淆模式,提供域名授权绑定、弹窗提醒、静默跳转、密码验证等防盗用机制,全面防止代码反编译与非法盗用,所有处理在浏览器本地完成
JS代码混淆加密
混淆模式
授权域名
盗用限制
提醒内容
提醒频率 每天首次非法访问触发提醒(推荐)
代码注释
输入代码
输出结果
使用说明
工具介绍
专业JS代码混淆加密工具,自动完成JS代码混淆、压缩与安全加固,有效防止反编译与非法盗用。支持多重防盗用机制,包括域名授权绑定、弹窗警告、静默跳转及密码验证等功能,全面保障代码的使用安全。所有处理在浏览器本地完成,源代码不会上传服务器。
三种混淆模式对比
| 简单混淆模式 | 基础保护与快速处理,Base64编码+运行时解码,性能影响极小(<5%),代码体积增加30-50%。满足轻量防护需求。 |
|---|---|
| 标准混淆模式(推荐) | 平衡安全性与性能,Base64编码+域名授权绑定+防盗用机制,性能影响5-15%,体积增加40-70%。适合大多数商业代码保护场景。 |
| 高级混淆模式 | 最强反调试与反编译保护,XOR+Base64双层编码+反调试检测+域名授权+防盗用机制,性能影响15-30%,体积增加50-80%。适用于高要求的商业代码保护。 |
域名授权绑定格式
| 域名格式 | 说明 |
|---|---|
| lanren-tools.com | 精确域名匹配,允许该域名及所有子域名 |
| *.lanren-tools.com | 泛域名匹配,允许所有子域名 |
| localhost | 自动允许,无需手动添加 |
| 127.0.0.1 | 自动允许,无需手动添加 |
| 多个域名 | 用逗号或换行分隔,如:a.com, b.com |
防盗用机制说明
| 弹窗提醒 | 在非授权域名下显示警告信息弹窗,适用于教育提醒场景。可自定义警告内容,支持中英文。 |
|---|---|
| 静默跳转 | 自动重定向至指定URL链接,适用于强制引流场景。被盗用时用户将自动跳转至授权页面。 |
| 密码验证 | 要求输入正确密码才能运行代码,适用于付费内容保护。密码错误则代码不执行。 |
使用步骤
输入JavaScript源代码
在输入框中粘贴代码,或点击「选择文件」上传 .js/.ts/.jsx 文件
选择混淆保护等级
根据安全需求选择简单、标准或高级混淆模式
设置授权域名
填写允许运行代码的域名(可选),支持精确匹配和泛域名
配置防盗用机制
选择弹窗提醒、静默跳转或密码验证(可选)
设置提醒频率
配置盗用检测的提醒频率:高频/适中/低频/一次
执行混淆加密
点击「混淆加密」按钮,生成受保护的JavaScript代码
使用技巧
简单模式:基础Base64编码;标准模式:Base64+域名授权+防盗用;高级模式:XOR+Base64双层编码+反调试+域名授权+防盗用。
支持精确域名(lanren-tools.com)和泛域名(*.lanren-tools.com),自动允许 localhost/127.0.0.1 本地开发环境。
弹窗提醒:显示警告信息;静默跳转:重定向至指定URL;密码验证:要求输入正确密码才能运行代码。
所有混淆加密在浏览器本地完成,无需联网,不调用后端API,源代码不会离开您的设备。
常见问题
Q1: 域名授权绑定支持哪些格式?如何设置?
支持精确域名匹配(如 lanren-tools.com)和泛域名匹配(如 *.lanren-tools.com),同时自动允许本地开发环境(localhost/127.0.0.1)。输入域名时无需添加协议前缀,系统会自动识别主域名及所有子域名。多个域名用逗号或换行分隔。
Q2: 盗用保护机制中的三种方式有何区别?
弹窗提醒:在非授权域名下显示警告信息,适用于教育提醒场景;静默跳转:自动重定向至指定链接,适用于强制引流场景;密码验证:要求输入正确密码才能运行代码,适用于付费内容保护。三种方式可根据业务需求灵活选择。
Q3: 混淆后的代码性能会受影响吗?体积会增加多少?
混淆会对代码性能产生轻微影响。简单模式影响最小(<5%),标准模式中等影响(5-15%),高级模式影响较大(15-30%)。代码体积会增加30-80%,具体取决于选择的保护等级。
Q4: 混淆后的代码还能被调试和反编译吗?
本工具提供多层次反调试保护:包括控制台禁用、调试器检测、代码自检等机制(高级模式)。虽然理论上任何混淆代码都有可能被逆向,但本工具的高级模式能显著增加逆向工程的时间成本和难度,有效保护商业代码。
Q5: 支持哪些代码格式和ES版本?
支持ES5、ES6+及最新JavaScript语法,兼容CommonJS、AMD等模块系统。可直接处理.js、.jsx、.ts(编译后)、.mjs文件。对于TypeScript代码,建议先编译为JavaScript再进行混淆保护。
Q6: 使用这个工具安全吗?代码会被上传吗?
所有处理均在浏览器本地完成,无需联网,不调用任何后端API,您的源代码、配置参数和生成结果不会离开您的设备。从根本上保障代码安全和商业隐私。
应用场景
| 应用场景 | 说明 |
|---|---|
| 商业代码保护 | 防止核心业务逻辑被逆向工程分析 |
| 前端组件授权 | 绑定域名限制组件使用范围,防止盗用 |
| 付费内容保护 | 密码验证机制保护付费代码内容 |
| 知识产权保护 | 混淆代码增加反编译难度,保护算法专利 |
| 防盗链防护 | 域名授权绑定防止代码被非法引用 |
| SDK分发保护 | 分发前端SDK时防止被篡改和二次封装 |
| 游戏代码保护 | 防止游戏逻辑被作弊者分析和修改 |
| 反爬虫机制 | 混淆反爬逻辑,增加爬虫分析成本 |