首页 > 其他分享 >JS混淆加密,如何设置配置选项?

JS混淆加密,如何设置配置选项?

时间:2023-07-13 11:06:55浏览次数:26  
标签:选项 混淆 加密 140 代码 配置 JS

JS混淆加密工具,通常有众多的加密选项。比如,著名的JShaman,中文版有十余种配置选项、英文则有二十余种配置。

JS混淆加密,如何设置配置选项?_js加密

添加图片注释,不超过 140 字(可选)

当我们在对JS代码进行加密时,该启用哪些选项呢?

一般来说,使用工具默认的配置即可,默认配置可满足绝大多数的需求,即满足JS代码安全需求,也不会影响执行性能,而且不会使加密后代码体积变的太大。安全性、性能、体积这几方面控制的较为均衡。

JS混淆加密,如何设置配置选项?_js加密_02

添加图片注释,不超过 140 字(可选)

而其它的功能选项,如:平展控制流、阵列字符加密,则会进一步提升代码安全性,相应的也会使加密生成的代码更大。

额外的其它选项,则需视代码本身的应用场景而定。比如:域名锁定、反浏览器调试,显然是针对浏览器而制定的功能,因此只能给前端代码使用的,而不能给Node.JS后端代码使用。

JS混淆加密,如何设置配置选项?_js混淆_03

添加图片注释,不超过 140 字(可选)

如果想细致的进行自定义配置,则应该根据各功能选项说明,结合自己的实际需要,从而做为最适合自己的配置选择。

标签:选项,混淆,加密,140,代码,配置,JS
From: https://blog.51cto.com/jsjiami/6708561

相关文章

  • JS去除对象数组中指定字段为空的数据
     去掉为空字段constfilteredArr=this.arouselList.filter((obj)=>{                return!(Object.prototype.hasOwnProperty.call(obj,'pic')&&(obj.pic===null||obj.pic===undefined));               });去掉不......
  • c# 读取json字符串节点内容
    c#读取json字符串节点内容stringjsonstr="{\"voiceprompt_callback\":{\"result\":\"1\",\"accept_time\":\"0\"}}";varty=JsonConvert.DeserializeObject(jsonstr);Newtonsoft.Json.Linq.JOb......
  • js获取地址栏路径中参数
    方法一:正则constGetQueryString=(name)=>{letreg=newRegExp("(^|&)"+name+"=([^&]*)(&|$)");letr=window.location.search.substr(1).match(reg);if(r!=null)returndecodeURIComponent(r[2]);returnnull;......
  • jsDOC
    定义函数参数与返回值@param定义参数@returns定义返回类型/***计算两个点位距离*@param{object}p1*@param{number}p1.x*@param{number}p1.y*@param{object}p2*@param{number}p2.x*@param{number}p2.y*@returns{number}返回距离*/co......
  • nestjs入门学习 | day2
    nestjs入门学习|day2day2:nest基础知识点学习:中间件、异常过滤器、守卫、管道、拦截器中间件Nest中间件可以是一个函数,也可以是一个带有@Injectable()装饰器的类,且该类应该实现NestMiddleware接口,而函数没有任何特殊要求。如下是一个日志中间件的简单示例:import{......
  • nestjs入门学习 | day1
    nestjs入门学习|day1day1:为什么要用nestjs,和egg区别对比nest项目初始化,了解目录结构nestcli命令了解nest基础知识点学习:控制器、服务、模块为什么要用nestjs,和egg区别对比官网介绍Nest提供了一种开箱即用的应用程序架构,允许开发人员和团队创建高度可测试、可扩展......
  • P4039 [AHOI2014/JSOI2014] 拼图
    DescriptionJYY最近迷上了拼图游戏。作为一个计算机科学家,JYY有一套黑白色的拼图,他希望通过合理的拼接,使得拼出的最终图案中,能包含面积最大的全白色子矩形。JYY一共有\(S\)块拼图,并且由\(1\)到\(S\)编号。编号为\(i\)的拼图是一个\(N\)行的方格矩形,每个方格都为黑色......
  • Node.js安装
    Node.js安装1.下载网址https://nodejs.org/zh-cn/download/下载完成后打开安装包,进入安装程序【next】【next】后选择安装路径,默认C盘即可不选中,直接下一步,安装安装完成点击finish,并测试是否成功【win+R】然后输入cmd,打开运行窗口,输入node-v可显示node.js版本;输入......
  • ThingJS引擎:高效创建基于Web3D的数字孪生应用
    2023年7月6日,由全球数字经济大会组委会主办,中国信息通信研究院、中国互联网协会联合承办的“2023全球数字经济大会—数字孪生赋能城市数字化转型论坛”在京召开。UINO优锘科技受邀发表《自主可控的Web3D数字孪生引擎和工具平台》主题演讲,从国产自研引擎研发的角度,探讨如何助力数字......
  • js 根据时间,输出几分钟前,几小时前,几天前,几个月前,几年前。 console.log(getDateDiff("
    js根据时间,输出几分钟前,几小时前,几天前,几个月前,几年前。原文链接:https://blog.csdn.net/qq_42740797/article/details/111277824代码1://时间戳转多少分钟之前functiongetDateDiff(dateTimeStamp){//时间字符串转时间戳vartimestamp=newDate(dateTimeStamp).g......