JS代码混淆加密
点击收藏- 输入JS代码
 - 结果输出
 
| 压缩成一行 | 去除代码中的换行符。 | 
| 标识符混淆方式 | 
                dictionary
                 使用来自  使用十六进制模式随机生成 (如: 使用简短的名称 (如:   | 
        
| 标识符字典 | 
                 设置标识符混淆的名称字典。  | 
        
| 标识符前缀 | 
                 设置混淆后的标识符使用特定的前缀 当混淆加载在同一页面上的多个文件时,请配置此选项,防止它们之间的冲突。  | 
        
| 混淆全局变量 | 
                 开启此选项可能影响其它代码的运行,请谨慎使用! 开启后,将混淆全局变量与全局函数名。  | 
        
| 自我保护 | 
                 开启后将使加密后的代码无法被格式化。 启用此选项后代码将被强制压缩成一行。  | 
        
| 控制流平坦化 | 
                 此选项非常影响性能,请按需开启! 使代码控制流扁平化。控制流扁平化是一种阻碍程序理解的源代码结构转换。访问点我 了解其原理。 阈值:范围:0~1,值越大,代码阅读难度越大,但输出的代码运行效率也越低。  | 
        
| 死代码注入 | 
                 该选项将会导致加密后的代码量变大。 随机向代码中插入无意义的代码(不会被运行)使得代码的解密变得更困难。 阈值:范围:0~1 启用该选项需要同时开启 字符串转换为数组 功能。  | 
        
| 分割字符串 | 
                 启用该选项将导致加密后的代码量变大。 将文本字符串按照  字符串块长度:使用该选项来指定字符串分割后的块长度。  | 
        
| 字符串转换为数组 | 
                 去除代码中固定的字符串文本,并将其统一放在一个数组中。 例: 例:  | 
        
| 打乱字符串数组位置 | 
                 将字符串数组放在一个随机的位置。如果您的原始源代码量很大,建议开启这个选项,能大大提升代码解密难度。  | 
        
| 打乱字符串数组排序 | 
                 随机排列字符串数组中的内容。  | 
        
| 加密字符串数组 | 
                 开启后将导致代码运行效率略微降低。 RC4 加密方式加密后解密难度大,但加密后的代码运行效率比 Base64 加密方式低 30-35%。  | 
        
| 字符串转数组阈值 | 
                 此设置来调整将字符串文字插入到字符串数组中的概率(从0到1)。 此设置在大型代码库中非常有用,因为对字符串数组函数的重复调用会降低代码速度。  | 
        
| 字符串转换为 Unicode 形式 | 
                 将字符串转换为它们的 Unicode 形式。 这个没什么意义,不建议开启。  | 
        
| 禁用控制台输出 | 
                 通过重写为空函数禁用   | 
        
| 调试保护 | 
                 启用后,如果开启浏览器控制台,浏览器将被冻结。 保护间隔:开启后,会使用一个定时器来卡住控制台,使得控制台无法进行调试操作。  | 
        
| 域名锁定 | 
                 如添加了锁定域名,则加密后的代码只能在锁定域名下运行 例:73so.com 的子域名全部设置为白名单域名,添加   | 
        
| 保留标识符 | 
                 白名单中的标识符不会被混淆。支持正则表达式。 例:添加   | 
        
| 保留字符串 | 
                 同上  | 
        
| 源映射 | 
                 注意:请确保不要在生产环境中开启 Source maps 能帮助你调试 JavaScript 代码。如果非要在生产中进行调试,可以将单独的 Source maps 文件上载到秘密位置,然后将浏览器指向该位置。 Inline Source Map将 Source maps 射嵌入到混淆代码的结果中。如果需要进行本地调试,会很有用。 Separate Source Map将 Source maps 一起生成一个单独的文件。这对于调试生产中的代码很有用,因为这使您可以将 Source maps 上传到服务器上的秘密位置,然后设置浏览器指向该位置。 使用 Source Map Base URL 和 Source Map File Name 来自定义  | 
        
| 加密种子 | 
                 值为0时, 每次加密同一段代码得到的结果都不一样。 如果你需要同一段代码每次的加密结果保持一致,将  | 
        
高混淆,低性能:性能将比没有混淆慢得多。
中混淆,最佳性能:性能将比没有混淆更慢。
低混淆,高性能:性能将处于相对正常的水平。
自定义设置:可根据自己的需求,设置混淆的参数。
注:本工具全程在浏览器端进行加密,不会向服务器端传输任何数据。
注:混淆后的代码无法恢复为原始代码,请在混淆前备份原始代码。
推荐工具
英语语法检查和优化
纠正英语语法错误,提升你的写作能力,用英语表达自如!
Facebook Ad.
AI生成适合Facebook风格的推广文案
健康保健
AI为您的身体保驾护航
通知撰写
使用AI帮您快速写一个通知模版
高中作文
AI助您提高作文的写作水平,开阔眼界!
木材密度计算器
在线计算木才的密度
女性安全期计算
在线女性安全期/排卵期(危险期)/生理期计算工具
平方计算工具
在线平方计算工具
进制转换工具
在线数字进制转换工具
CSS中PX批量转REM工具
批量将CSS代码中的PX单位转为REM单位
文件Hash计算
在线文件Hash值计算工具
CSS压缩/格式化
CSS代码在线压缩格式化工具
图片修改分辨率(DPI)
在线批量修改图片的分辨率(DPI)
在线Favicon图标生成
一款安全的在线Favicon图标转换工具
金光神咒
在线《金光咒》原文阅读
Excel快捷键大全
Excel快捷键大全工具是一种能够帮助用户快速掌握和使用Excel软件中所有快捷键操作的工具
屏幕常亮工具
一款可以保持屏幕常亮阻止休眠的小工具
在线录屏工具
在线录屏工具无需下载,即可录屏幕
PDF文件提取图片
在线批量提取PDF文件中的图片
Punycode编码/解码
中文域名在线Punycode编码解码工具
闰年闰月查询
阳历闰年/农历闰月在线查询工具
SVG转CSS
在线将SVG转为CSS背景图片
上标/下标电话号码生成器
一键生成上标或下标形式的电话号码
文本反转
在线镜像或逆转文本字符串
                
                    





















