Обфускация

Иногда нам нужно сделать наш код заведомо непонятным для внешних программистов. Для этого используется такая вещь как обфускатор

Для этого установим плагин webpack-obfuscator

npm install --save-dev webpack-obfuscator

Настроим webpack.config.js

var HtmlWebpackPlugin = require('html-webpack-plugin');

const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
var JavaScriptObfuscator = require('webpack-obfuscator');

module.exports = {
    mode: 'development',
    entry:'./app/home.js',
    output: {
        path:path.resolve(__dirname,'dist'),
        filename: 'bundle.js'
    },
    plugins: [new HtmlWebpackPlugin({
        template: 'app/index.html'
    }), new JavaScriptObfuscator ({
      rotateUnicodeArray: true
  })],
    optimization: {
        minimizer: [new UglifyJsPlugin()],
      }

}

results matching ""

    No results matching ""