WatchDog-JS加密

加密JS代码,防止JS代码泄漏;防止JS代码被分析、复制、盗用;防护各种针对JS的攻击。

“WatchDog-JS加密”是什么?

“WatchDog-JS加密”是一套JS代码安全解决方案。用于保护JS相关产品,如:网站、应用、游戏、NODEJS后端代码等,防止产品被分析、盗用,篡改、攻击。

什么时候?什么场景下使用“WatchDog-JS加密”?


防分析、曝光
例:锤子手机T1发布时,曾出过丑闻,其产品预售页面数据造假,虚构购机预约数量。该事件是由于其网页JS源码被分析,并被发现了造假的逻辑,然后被媒体曝光。如使用“WatchDog-JS加密”,网页JS源码将不能被分析。

防复制、盗用
例:某H5应用(游戏)A,其源码可被直接下载,经分析、修改,轻松便可复制、盗用,快速的推出一款雷同产品:B。如使用“WatchDog-JS加密”,源码将无法分析,不能修改、产品不可能被复制盗用。

防篡改、攻击
例:某产品销售页面,功能逻辑由JS实现。通过调试、执行JS脚本,不法者可篡改产品售价!如使用“WatchDog-JS加密”,可杜绝此类攻击事件。

域名锁定
应用(游戏)域名锁定。使指定应用(游戏)只能在特定的域名下运行。

NodeJS代码保护
NodeJS源码保护。保护应用于NodeJS的服务端源码,防止产品、项目源码部署于服务器端时发生泄漏。

“WatchDog-JS加密”如何保护JS代码?

“WatchDog-JS加密”采用混淆和加密的手段对JS代码进行加密保护。

逆向
对JS源代码进行词法分析、语法分析,分离出变量、常量、函数、关键字等,生成语法树;

混淆、加密
进行变量改名变形&加密(MD5化或RC4化)、常量阵列化、加密,插入僵尸代码、加入反调试、域名锁定代码,平展控制流等等;

重新生成
重新生成JS代码。此时即完成JS代码加密保护。

为什么选择“WatchDog-JS加密”?


专业
专业做JS加密。技术研究、产品研发,提供商业级产品及服务。

易用
简单、易用,可轻松上手。轻松接入部署,方便使用,不会给开发、运维带来繁重的学习、使用成本。

灵活
双模式,既有适合开发人员使用的并行模式,又有适合运维安全人员使用的反向代理串行模式。即可免配直接部署,又可依需求进行详细配置以达到不同的安全需求。

强大
保护后的代码功能与原始完全一致,但已是加密形态。不可读、不可分析、不可调试、不可篡改、不可盗用,不可还原为原始代码

环境要求


  • Windows、macOS、Linux、SunOS、AIX等常见操作系统各类版本
  • NodeJS 6.11.4版以上

FAQ



可以同时对多个网站提供保护吗?
部署本产品:启动一个服务、一个端口对应一个被保护目标(网站)。如要对多个目标进行保护,需使用不同的端口,另外启动服务。如要使用一个端口(如:80)同时保护多个目标网站,可使用我们的另外的产品进行辅助实现。


哪些JS文件不需要被保护或不适合进行保护?
开源的第三方库,不需要被保护。进行过打包(Budle)或编译的JS文件,不适合进行保护。