首页 > 其他分享 >ES6标准的JS代码,是否能进码混淆加密?

ES6标准的JS代码,是否能进码混淆加密?

时间:2023-03-03 15:01:19浏览次数:54  
标签:ES6 加密 混淆 代码 JShaman JS 进码 import

nodejs开发,使用es6标准的javascript代码,是否能进行代码混淆加密?

回答是肯定的,能。使用JShaman就可以进行加密。

以import语法为例,用一个node小工程进行测试:

先准备两段代码,一个是使用import:

ES6标准的JS代码,是否能进码混淆加密?_加密结果

另一段是用export导出上面代码需要用的接口:

ES6标准的JS代码,是否能进码混淆加密?_代码混淆_02

注意:使用import语法,package.json中需要有type和info字段:

ES6标准的JS代码,是否能进码混淆加密?_加密结果_03

用JShaman进行JS代码加密:

ES6标准的JS代码,是否能进码混淆加密?_es6_04

加密结果 :

ES6标准的JS代码,是否能进码混淆加密?_代码混淆_05

把结果复制回原来的文件中:

ES6标准的JS代码,是否能进码混淆加密?_es6_06

运行,输出结果跟之前还是一样的。说明:可以对es6格式的js代码进行混淆加密。

标签:ES6,加密,混淆,代码,JShaman,JS,进码,import
From: https://blog.51cto.com/jsjiami/6098359

相关文章

  • js自定义事件
    触发自定义事件(只有这一种)dom.dispatchEvent(eventObject)创建自定义事件方法方法一(已被W3C标准弃用,浏览还支持)dom.createEvent()dom.initEvent(eventName,ca......
  • powershell脚本将json文件至SQL Server
    一、问题引入之前写过一篇博客关于T-SQL脚本将json文件至SQLServer,但T-SQL脚本只能在SSMS软件下运行。现在迫切需要一种能在操作系统shell中运行的脚本,在StackOverflow......
  • NestJS学习笔记
    起步要想使用nest需要先安装依赖#全局安装npmi-g@nestjs/cli#局部安装npmi-g@nestjs/cli创建需要使用以下命令(如果使用局部安装,每次使用nest命令都需要......
  • JavaScript模块化理解-CommonJS、AMD、CMD、UMD、ES6
    参考:JavaScript模块化-CommonJS、AMD、CMD、UMD、ES6前端模块化——彻底搞懂AMD、CMD、ESM和CommonJS 在JS早期,使用script标签引入JS,会造成以下问题:加载的时候阻塞......
  • js 添加水印,防篡改
     水印是安全中的一部分,或者可以推广加上自己的一些信息前端实现方式,是通过创建canvas,将文本或图片添加到canvas,然后导出图片作为背景图以下实现方法/watermark.js......
  • Error: Cannot find module ‘webpack-cli/package.json‘
    webpack安装后需要安装webpackcli:npminstall-dwebpack-cli1运行后报错:Error:Cannotfindmodule'webpack-cli/package.json'1解决方案:全局安装webpack-clinpmi......
  • pdf.js 预览时红章、电子签和部分文字无法显示问题解决方案
    pdf红章无法预览的问题修复方案:node_modules/pdfjs-dist/es5/build/pdf.worker.js注释一行代码:this.setFlags(_util.AnnotationFlag.HIDDEN)pdf电子签、部分文字不......
  • js V8 Engine GC All In One
    jsV8EngineGCAllInOnejs垃圾回收原理JavaScript有两种策略实现垃圾回收机制标记清除✅引用计数❌标记清除法标记清除法:当程序执行流入到一个函数中时,......
  • 轻量级CI/CD发布部署环境搭建及使用_05_安装宿主机环境(jdk、nodejs、maven、python2)
    轻量级CI/CD发布部署环境搭建及使用_05_安装宿主机环境(jdk、nodejs、maven、python2)尽自己的绵薄之力,为开源技术分享添砖加瓦本篇幅较多,请按步骤实验安装,截图中涉及的......
  • 【翻译】Ext JS 6.6.0的新东西
    原文:《​​What’sNewinExtJS6.6.0​​》简介SenchaExtJS6.6已经支持NPM包和开放工具。ExtJS6.6现在可以通过NPM包让开发人员使用已经相当熟悉的异常简单的工作流......