vite-plugin-obfuscator 是一款为 Vite 设计的插件,它使用 javascript-obfuscator 库来实现 JavaScript 代码的混淆。在构建过程中,该插件能够自动混淆代码,从而增加逆向工程的难度,提高源代码的安全性。 主要参数及其定义 vite-plugin-obfuscator 插件的主要参数包括 include
import obfuscatorPlugin from 'rollup-plugin-javascript-obfuscator'; export function codeObfuscatorPlugin(isBuild) { if (!isBuild) { return []; } const codeObfuscator = { ...obfuscatorPlugin({ rotateUnicodeArray: true, // 必须为true compact: true, // 紧凑 从输出混淆代码中删除换行符。 control...
A Vite Plugin for javascript-obfuscator Version3.1.0LicenseMIT INSTALL Type:ESMDefault Version: import vitePluginJavascriptObfuscator from'https://cdn.jsdelivr.net/npm/vite-plugin-javascript-obfuscator@3.1.0/+esm' Learn more A Vite Plugin forjavascript...
obfuscator.js也有对应 webpack 的 plugin 和 rollup(vite打包用的就是rollup) 的 plugin 实现起来比较简单,如有需要也可以自己找符合要求的plugin或者自己写一个,本质上就是把这个文件的执行过程自动追加到打包过程中 */ const JavaScriptObfuscator = require('javascript-obfuscator') const fs = require('fs') /...
A Vite Plugin for obfuscate js files (usage javascript-obfuscator project) - hhun/vite-plugin-js-obfuscator
首先导入javascript-obfuscator,并修改vite.config.js(或.ts)配置文件如下: import { defineConfig } from 'vite';import vue from '@vitejs/plugin - vue';import JavaScriptObfuscator from 'javascript - obfuscator';export default defineConfig({plugins: [vue()],build: {rollupOptions: {output: {plugins:...
vue3+vite 代码混淆插件 | JavaScript obfuscator 安装插件 yarn add --dev rollup-plugin-javascript-obfuscator 1. 创建obfuscator.js文件,把下面相应代码放入js文件中 import obfuscatorPlugin from 'rollup-plugin-javascript-obfuscator'; export function codeObfuscatorPlugin(isBuild) {...
A Vite Plugin for javascript-obfuscator. Latest version: 3.1.1, last published: a year ago. Start using vite-plugin-javascript-obfuscator-generate-bundle in your project by running `npm i vite-plugin-javascript-obfuscator-generate-bundle`. There are no o
Vite plugin for javascript-obfuscator ##Installation Install the package: -npm`npm install --save-dev vite-plugin-javascript-obfuscator` -yarn`yarn add --dev vite-plugin-javascript-obfuscator` ##Usage vite.config.js ```javascript importobfuscatorPluginfrom'vite-plugin-javascript-obfuscator' ...
obfuscatorPlugin({ options: { // your javascript-obfuscator options compact: true, debugProtection: true, controlFlowFlattening: false, // ... [See more options](https://github.com/javascript-obfuscator/javascript-obfuscator) }, }), @@ -49,10 +47,8 @@ export default defineConfig({ ...