使用Crypterify加密Node.js模块并实现密码保护的Browserify转换
使用Crypterify对Node.js模块进行加密,并通过Browserify完成密码保护功能。以下是实现步骤:
安装Crypterify:
npm install crypterify
生成加密文件
可通过gulp.coffee
来生成加密后的app.js
文件,下面是关键配置:
options = {
password: 'mypassword',
files: ['private']
}
gulp.task('crypterify', () =>
browserify({
entries: ['./src/index.coffee'],
extensions: ['.coffee'],
debug: false
})
.transform('coffeeify/no-debug')
.transform(options, 'crypterify')
.bundle()
);
以上代码将.coffee
文件通过Browserify和Crypterify组合,生成一个受密码保护的app.js
,可以更好地保护模块内容。
crypterify-master.zip
预估大小:13个文件
crypterify-master
文件夹
src
文件夹
crypterify.coffee
777B
examples
文件夹
src
文件夹
private.coffee
20B
index.coffee
42B
build
文件夹
app.js
19KB
demo.html
210B
15.61KB
文件大小:
评论区