• 用******户 使用了工具 Base64编解码
  • 开******发 使用了工具 MD5加密
  • 工******程 使用了工具 时间戳转换
  • 程******序 使用了工具 JSON格式化
  • 设******计 使用了工具 图片压缩
  • 产******品 使用了工具 URL编解码
  • 测******试 使用了工具 正则表达式
  • 运******维 使用了工具 密码生成器

在线明文校验的JS混淆加密

编程开发
将JavaScript代码用明文密码加密混淆,运行时需输入正确密码才能解密执行。纯浏览器端处理,支持自定义校验明文、多层加密和变量混淆
JS加密代码混淆明文校验密码保护JS保护代码加密
快捷使用场景
核心算法保护将关键业务逻辑加密,防止代码被直接复制使用
授权分发为不同客户分发不同明文密钥,控制代码使用权限
前端代码保护保护前端 JS 代码不被轻易逆向分析
插件加密对浏览器扩展/油猴脚本进行密码保护
游戏逻辑保护保护前端游戏的核心逻辑和数值计算
API 密钥保护将包含敏感配置的代码加密保护
输入 JavaScript 代码
0 字符0 字节
加密配置
运行加密后的代码时,会弹出输入框要求输入此明文
135
轮数越多加密越强,推荐 3 轮
弹窗提示

📖 什么是明文校验JS混淆

明文校验JS混淆加密是一种代码保护技术:将 JavaScript 源代码使用自定义的明文密码进行 XOR 多轮加密,生成一段加密后的代码。当这段代码在浏览器中运行时,会弹出输入框要求输入授权明文。只有输入正确的明文密码,代码才会被解密并执行;否则将触发预设的失败处理(弹窗/跳转/静默)。所有加密操作在浏览器本地完成。

📝 使用说明

输入代码
在输入框中粘贴要保护的 JavaScript 源代码
设置明文
设置运行时解密所需的校验明文(密码),这是解密的关键
配置参数
选择加密轮数、变量混淆、失败行为等参数
执行加密
点击加密按钮,生成加密后的代码
5
复制使用
复制加密代码部署到目标网站,运行时需输入正确明文

⚠️ 注意事项

❓ 常见问题

Q1: 明文校验是什么意思?

明文校验是指运行时要求输入一段预设的文本(密码/密钥),只有输入正确的明文才能解密并执行被保护的代码。类似于给代码加了一把密码锁。

Q2: 加密强度怎么选?

轮数越多加密越强,但解密也越慢。推荐:普通保护用 1-2 轮,重要代码用 3 轮,极高安全需求用 5 轮。一般 3 轮已足够防止大多数逆向尝试。

Q3: 变量混淆有什么用?

将代码中的变量名替换为随机十六进制名称,增加代码阅读难度。与加密配合使用可大幅提升逆向成本。

Q4: 密码错误会怎样?

根据配置,可以选择弹窗提示、跳转到指定页面、或静默失败(无任何反应)。推荐用弹窗或跳转,给用户明确反馈。

Q5: 加密后的代码性能会下降吗?

解密过程只在页面加载时执行一次,对运行时性能无影响。解密耗时通常在 10-50ms 内(取决于代码大小和轮数)。

Q6: 文件会上传吗?

不会。所有加密操作在浏览器本地完成,代码不会上传到任何服务器。

💡 使用场景

场景说明
商业代码保护防止核心业务逻辑被竞争对手直接复制分析
授权分发系统为付费用户分发带独立密钥的加密代码
内部工具管控限制内部工具只在授权范围内使用
游戏反作弊增加前端游戏逻辑的逆向难度
SaaS 前端保护保护 SaaS 产品的前端核心算法
教育平台保护编程教学平台的示例代码逻辑