0.1.2 • Published 9 years ago

anbu v0.1.2

Weekly downloads
3
License
MIT
Repository
github
Last release
9 years ago

javascript encrypt&confusion

NPM version Build Status Coverage Status Dependency Status

使js代码极为难读,增加被破解的成本。 由于浏览器宿主运行环境的关系,所有js都是公开的,无法加密,唯一的办法就是混淆使其不易阅读。 结合压缩器使用会有更好的效果。 建议先压缩,因为uglify自身问题会解析错误,而closure-compiler会优化代码使其更易读。

anbu取名自火影忍者中的火之国忍者暗部组织,意指秘密行动。

INSTALL

npm install anbu

API

  • anbu.encrypt(code:String, original:Boolean = false):String 将js代码code混淆难度并返回,这并不会修改代码的任何逻辑 作为代价它会一定程度上增加js体积以及消耗更多的性能,体积gzip后大概会增加3倍,性能未知 original默认false会在代码前置入一段脚本,扩展原生对象,一般也是安全的,除非和代码本身的扩展冲突 original设置true时不会有上述扩展,但会减小混淆力度
0.1.2

9 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.1

10 years ago