nodejs代码加密
网上nodejs的加密基本上都是做成一个可执行文件,但是很多时候的需求是加密部分代码,而不是全部代码。我的思路是写一个解密的文件打包进node里面,可以参考nodejs教程https://github.com/nodejs/node/blob/master/BUILDING.md,如下
- 具体做法是我们自己创建一个文件类型jsxx,此文件放加密的代码。
Module._extensions[".jsxx"] = function(module, filename) {
// 解密代码
// 禁用一些方法,比如说toString等
};
- 在启动主文件里面引用当前的模块既可,只有使用相对应的node才行正常启动。
require("jsxx");