使用javascript-obfuscator给js文件加密

这篇具有很好参考价值的文章主要介绍了使用javascript-obfuscator给js文件加密。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、安装javascript-obfuscator包

npm install javascript-obfuscator -g

二、默认配置直接压缩文件

javascript-obfuscator miniprogram/src/utils/utils_create_sign.js  --output miniprogram/src/utils/create_sign.js

三、根据配置文件压缩文件

3.1、创建mixs.json配置文件:

{
	"compact": true,
	"controlFlowFlattening": true,
	"controlFlowFlatteningThreshold": 0.75,
	"deadCodeInjection": true,
	"deadCodeInjectionThreshold": 0.4,
	"debugProtection": false,
	"disableConsoleOutput": false,
	"identifierNamesGenerator": "hexadecimal",
	"log": false,
	"renameGlobals": false,
	"rotateStringArray": true,
	"selfDefending": false,
	"stringArray": true,
	"stringArrayThreshold": 0.75,
	"unicodeEscapeSequence": false
}

注意:其中selfDefending设置为true时比较消耗系统性能,我设置为true时微信开发者工具直接白屏。

3.2、控制台混淆文件

javascript-obfuscator miniprogram/src/utils/utils_create_sign.js --config miniprogram/src/utils/mixs.json --output miniprogram/src/utils/create_sign.js
miniprogram/src/utils/utils_create_sign.js:需要混淆的文件路径
--config miniprogram/src/utils/mixs.json:配置命令及配置文件的路径
--output miniprogram/src/utils/create_sign.js:输出命令及混淆完输出的文件路径

出现如下图蓝色字体即成功:
使用javascript-obfuscator给js文件加密

四、注意事项

因为被混淆的代码文件是不可读的,所以需要自己备份原文件,以便后续维护修改。

五、总结

💕 原创不易,还希望各位大佬支持一下 \textcolor{blue}{原创不易,还希望各位大佬支持一下} 原创不易,还希望各位大佬支持一下

👍 点赞,你的认可是我创作的动力! \textcolor{orange}{点赞,你的认可是我创作的动力!} 点赞,你的认可是我创作的动力!

收藏,你的青睐是我努力的方向! \textcolor{red}{收藏,你的青睐是我努力的方向!} 收藏,你的青睐是我努力的方向!

🥕 评论,你的意见是我进步的财富! \textcolor{green}{评论,你的意见是我进步的财富!} 评论,你的意见是我进步的财富!
文章来源地址https://www.toymoban.com/news/detail-468002.html

到了这里,关于使用javascript-obfuscator给js文件加密的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • xlsx.js: 基于 JavaScript 的 Excel 文件读写库

    如果你需要在浏览器端处理 Excel 文件,那么 xlsx.js 可能是一个不错的选择。这是一个基于 JavaScript 的库,可以方便地读取、创建和修改 Excel 文件。 支持多种文件格式:.xlsx, .xlsm, .xlsb, .ods, .csv 等。 支持数据的读取和写入。 支持多种单元格样式,如字体、颜色、背景色等。

    2024年04月17日
    浏览(38)
  • JS使用RSA非对称加密方式加密传输数据

    场景:出于安全考虑,要求对页面提交的关键信息进行加密,在网络传输过程中使用密文传递,在服务器端解密后使用。这样不管在浏览器端还是网络传输中截获了数据,都无法获取实际的信息。 方法:使用非对称加密算法,在前端页面使用公钥进行加密,在后端服务使用密

    2023年04月08日
    浏览(24)
  • uniapp使用md5加密 js使用md5加密

    文章的初衷 最近项目中使用了md5加密,为了方便还不明白怎么使用的朋友参考查阅,当然也为了方便博主再次使用所写 md5加密说明 可在不同平台使用 因为使用方法是js方法去调用的所以不局限于某个平台 我这里使用的方式是登录的时候进行加密,具体其他的使用方式,朋友们自

    2024年02月07日
    浏览(55)
  • 前端js使用AES加密

    我是在uniapp项目里使用,AES加密也分几种模式,我这里有CBC和ECB模式,ECB模式安全性差些但快 加密文件下载 下载好和封装引用

    2024年02月16日
    浏览(24)
  • 微信小程序使用crypto.js加密解密

    crypto.js是用来进行AES加密的 注意AES在使用时有7个配置项,前后端加解密记着统一参数,测试时注意配置项的选择是否一致。 AES加密测试工具 文件存放路径: cryptoPro.js代码:

    2024年02月11日
    浏览(38)
  • 前端js加密库的简单使用——crypto-js、jsrsasign、jsencrypt

    个人经验,这三个加密库的组合是最佳解决方案 crypto-js、jsrsasign、jsencrypt crypto-js 进行 AES 对称加密 jsrsasign 生成 RSA 密钥对 jsencrypt 进行 RSA 加解密

    2024年02月11日
    浏览(29)
  • vue3+js-md5密码加密使用

    在实际开发中,后台管理系统往往登录密码加密后才能传给后端,这里可以有效的保护用户信息与安全,下面使用js-md5对用户密码进行加密

    2024年01月18日
    浏览(30)
  • 爬虫案例-使用Session登录指定网站(JS逆向AES-CBC加密+MD5加密)

    总体概览:使用Session登录该网站,其中包括对password参数进行js逆向破解                 (涉及加密:md5加密+AES-CBC加密) 难度:两颗星 目标网址:aHR0cHM6Ly93d3cuZnhiYW9nYW8uY29tLw== 下面文章将分为四个部分:         1、定位主体加密函数,进行断点         2、分

    2024年02月09日
    浏览(57)
  • JS逆向加密解密工具Crypto Magician、乐易助手、WT-JS 下载使用

    方便开发者更好的定位加密算法,提高了开发的效率,必备神器; 提示:以下是本篇文章正文内容,下面案例可供参考 下载地址:https://pan.baidu.com/s/13IxwJyIbKokpXdB4d42IOQ?pwd=chhj 消息摘要算法 对称加密算法 非对称加密算法 下载地址:https://pan.baidu.com/s/17ir4KJaXte1e88l7VfMs5A?pwd=mn1

    2024年02月11日
    浏览(43)
  • ActiveMQ使用(二):在JavaScript中使用mqtt.js

    jQuery-1.10 下载地址 : https://www.jsdelivr.com/package/npm/jquery-1.10.2?tab=files mqtt.js 4.3.7 : 下载地址 : https://www.jsdelivr.com/package/npm/mqtt JS HTML Web端使用MQTT通讯测试 MQTT.js 入门教程 https://www.jsdelivr.com/package/npm/mqtt 在 SprintBoot 项目中集成 ActiveMQ 后,接收到的数据为 字节数组 一种解决方式为

    2023年04月15日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包