使用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,可以更好地保护模块内容。

zip
crypterify-master.zip 预估大小:13个文件
folder
crypterify-master 文件夹
folder
src 文件夹
file
crypterify.coffee 777B
folder
examples 文件夹
folder
src 文件夹
file
private.coffee 20B
file
index.coffee 42B
folder
build 文件夹
file
app.js 19KB
file
demo.html 210B
file
gulpfile.coffee 513B
file
package.json 415B
file
LICENSE 1KB
folder
build 文件夹
file
crypterify.js 1KB
file
README.md 2KB
file
.gitignore 586B
file
gulpfile.coffee 304B
file
package.json 812B
zip 文件大小:15.61KB