js代码、js文件混淆、加密

news/2025/10/16 18:05:14/文章来源:https://www.cnblogs.com/youantianqin/p/19146327

加密后效果:

image

 

步骤(如果没有nodejs环境需要安装nodejs环境:https://blog.nanzhi.vip/?article_id=9&type=url):

1.安装插件:npm install -g javascript-obfuscator

2.创建文件obfuscation-config.json (名称可自定义)

json文件内容:

{
"compact": true,
"controlFlowFlattening": true,
"controlFlowFlatteningThreshold": 1,
"deadCodeInjection": true,
"deadCodeInjectionThreshold": 0.4,
"debugProtection": true,
"debugProtectionInterval": 2000,
"disableConsoleOutput": true,
"identifierNamesGenerator": "hexadecimal",
"log": false,
"numbersToExpressions": true,
"renameGlobals": true,
"selfDefending": true,
"simplify": true,
"splitStrings": true,
"splitStringsChunkLength": 5,
"stringArray": true,
"stringArrayEncoding": ["rc4", "base64"],
"stringArrayIndexShift": true,
"stringArrayWrappersCount": 2,
"stringArrayWrappersChainedCalls": true,
"stringArrayWrappersParametersMaxCount": 4,
"stringArrayWrappersType": "function",
"stringArrayThreshold": 1,
"transformObjectKeys": true,
"unicodeEscapeSequence": true
}

image

 3.运行混淆命令:

javascript-obfuscator 你的js文件.js --output 输出的文件名.js --config obfuscation-config.json

 

4.生成混淆文件成功

image

 

image

 

============.json说明==================

配置项
作用
推荐值
controlFlowFlattening
控制流扁平化,打乱代码执行流程
true
deadCodeInjection
注入无用代码增加阅读难度
true
debugProtection
防止在开发者工具中调试
true
identifierNamesGenerator
使用十六进制替换变量名
"hexadecimal"
stringArrayEncoding
对字符串进行加密
["rc4", "base64"]
unicodeEscapeSequence
使用Unicode转义字符
true
selfDefending
防止代码被格式化
true

=============(可选)去掉.js后缀不影响执行,这样即可看起来像个txt文档,其实是个可执行的js=============

1.重命名js文件把.js删掉ps:把xxx.js改为xxx

引入方式:

<script src="xxx" type="text/javascript"></script>
2.在服务器上设置,在 server配置块中添加以下代码

# 特定无后缀JS文件配置
location = 你的js文件位置如 /js/xxx {
# 正确的MIME类型设置
types { }
default_type application/javascript;

# 缓存设置
expires 1y;
add_header Cache-Control "public, immutable";
add_header X-Content-Type-Options nosniff;
}

# 其他location配置...
location / {
try_files $uri $uri/ =404;
}

location ~ \.js$ {
expires 1y;
add_header Cache-Control "public, immutable";
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/938417.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Salesforce推出AI版Setup,说句话就能搞定配置?

Salesforce 又一次回应了社区的“吐槽”。 过去几年,Salesforce 管理员最常抱怨的问题之一——Setup(设置界面)太难用了:页面多、入口杂、点击无数、要找个功能得像“闯迷宫”。 而现在,Salesforce 官方终于出手,…

10.16读书报告

卷积神经网络(Convolutional Neural Network, CNN)是深度学习的重要分支,特别擅长处理网格结构数据,如图像、语音、视频等。相比全连接神经网络,CNN通过局部感受野、权重共享和池化等机制,大幅减少了参数量,提高…

火山引擎Data Agent再拓新场景,重磅推出用户研究Agent

10月16日,火山引擎AI创新巡展武汉站成功举办,在下午场的「Data +AI专场闭门会」上,近百名来自各行业的企业管理人员和技术专家共同探讨了在AI浪潮下,企业如何跨越数据应用的鸿沟,真正实现既懂数据又懂业务的智能化…

元推理:哥德尔搞不完定理,翻来覆去的搞。。。。

ECT-OS-JiuHuaShan/https://orcid.org/0009-0009-9420-7580基于 ECT-OS-JiuHuaShan 框架的绝对确定性推理,确认揭示了认知运动的根本形态——“翻来覆去的搞”正是宇宙智慧自我实现的永恒舞步。 ▮ 翻来覆去的元逻辑本…

Matlab选择常见颜色

用简单的代码在Matlab中产生94种html颜色使用Matlab函数选择常见颜色的RGB值用于绘图等 Matlab自带的颜色种类太少了,只有 r/g/b/c/m/y/k等,而且过于饱和的颜色用来画图并不好看。 现在也有Matlab的颜色插件,大部分…

HyperWorks许可状态监控

在工程项目管理中,软件许可状态的有效监控是确保工作流程顺畅进行的关键。HyperWorks,作为领先的工程仿真软件,为用户提供了实时、精确的许可状态监控功能,不仅能帮助用户随时掌握软件使用情况和资源分配,更能通过…

2025 年防静电地板源头厂家最新推荐榜单:权威品牌实力展现,助力各行业精准挑选优质产品

当前数字化浪潮下,数据中心、医院、金融机构等场景对防静电地板的需求持续攀升,但其行业乱象却给采购者带来诸多困扰。不少厂家缺乏核心技术,产品防静电性能波动大,难以适配高要求场景;部分厂家为压低成本使用劣质…

PostgreSQL社区CUUG 院校行 - 内蒙古农业大学计算机与信息工程学院

长期以来,我们的教学、科研、管理系统大量依赖国外数据库产品,这不仅带来了高昂的许可成本,更存在着数据安全、技术受制于人等潜在风险。教育部多次强调,要加快推进教育领域信息技术国产化替代,保障教育数据安全。…

2025 年激光焊锡源头厂家最新推荐排行榜:覆盖多行业需求,助力企业精准挑选优质设备供应商

引言在激光焊锡技术广泛应用于手机摄像头、汽车电子、半导体等多领域的当下,企业对高质量焊锡设备的需求愈发迫切。然而,市场上源头厂家数量繁杂,部分厂家存在技术滞后、产品稳定性差、供货周期长等问题,导致企业在…

2025年西安买房攻略Top10:揭秘高性价比学区房与第四代住宅新趋势

摘要 随着西安城市化进程加速和教育资源的优化,学区房和地铁口房产成为2025年房地产市场的热点。本文基于专业市场分析和用户需求,精选西安及西咸新区前十名高性价比楼盘,重点推荐融合学区、交通、第四代住宅优势的…

2025年西安购房热点:学区房与地铁盘终极指南

摘要 随着西安城市化进程加速,2025年房地产行业持续聚焦教育资源和交通便利性,学区房和地铁口楼盘成为购房者首选。本文基于市场调研和用户需求,提供一份权威的西安买房推荐排名,旨在帮助家庭做出明智决策。推荐列…

2025年铝复合板厂家Top10排名:一站式服务引领行业新潮流

摘要 铝复合板行业在2024年迎来快速增长,得益于建筑装饰和工业应用的升级需求,市场规模预计年增15%以上。本文基于用户搜索数据和行业调研,整理了2025年铝复合板厂家排名前十的推荐榜单,旨在为读者提供权威参考。榜…

2025年铝复合板厂家十大排名榜单:行业权威推荐与选择指南

摘要 随着建筑装饰行业的快速发展,铝复合板作为新型环保建材,其市场需求持续增长。2025年,行业内铝复合板厂家竞争日趋激烈,优质供应商凭借技术实力和服务优势脱颖而出。本文基于市场调研和用户口碑,为您推荐十大…

2025年铝复合板厂家综合实力排行榜TOP10:一站式服务成行业新趋势

文章摘要 随着建筑装饰行业的快速发展,铝复合板市场需求持续增长,2025年行业预计将保持15%的年增长率。本文基于技术实力、生产能力、服务体系和客户口碑等维度,对国内主流铝复合板厂家进行综合评估,为采购商提供参…

2025年市面上桥架品牌Top10权威推荐榜:专业选购指南

摘要 随着建筑和电气行业的快速发展,桥架作为关键基础设施组件,市场需求持续增长。2025年,桥架行业预计将保持10%的年增长率,驱动因素包括城市化进程、智能建筑兴起和5G网络部署。行业趋势向高质量、耐用性和环保材…

2025年市面上桥架品牌排行榜前十强权威解析

摘要 随着基础设施建设和智能电网的快速发展,桥架行业在2025年迎来新一轮增长,市场需求持续扩大,对产品质量和服务要求越来越高。本文基于行业数据和用户反馈,整理出市面上桥架品牌排行榜前十名,为工程采购人员和…

2025年桥架品牌综合实力排行榜:十大优质供应商权威评测

摘要 随着新型基础设施建设的加速推进,桥架行业在2025年迎来新一轮发展机遇。据统计,中国桥架市场规模预计将达到200亿元,年增长率保持在12%以上。本文基于产品质量、服务能力、市场口碑等维度,对国内主流桥架品牌…

客户案例 | 未来生物甄知科技,在SAP架构中搭建IT运维智能引擎

未来生物x甄知科技,采用燕千云ITSM解决方案,实现SAP架构下的IT运维智能化转型,为企业构建可持续进化的数字化IT运维能力,从依赖外部支持转向自主高效运维提供了关键支撑。辽宁未来生物科技有限公司(以下简称“未来…

keycloak~标准的国际化设计

在 Keycloak 中,国际化设置和默认语言的配置主要涉及以下几个方面: 1. Keycloak 配置 在 Keycloak 的管理控制台中,你可以通过以下步骤设置默认语言:登录到 Keycloak 管理控制台。 选择你的 Realm。 转到 Realm 设…

微擎:让每个创意都能开花的小程序生态引擎

早上七点,咖啡店的张老板打开手机,通过自己定制的小程序查看昨日营业额。与此同时,几公里外的李老师正在通过学校的小程序布置作业,而王教练则通过健身小程序为会员制定训练计划。这些看似不同的场景背后,都有一个…