AxProtector JavaScript

Share:

AxProtector JavaScript 为服务器端和客户端的独立 JavaScript 应用程序提供保护与授权。您只需选择需要保护的 JavaScript 文件,AxProtector JavaScript 即可为您完成加密,并自动包含防逆向工程保护。您可以在以下三种可自由组合的配置方式中进行选择:

  • 对整个 JavaScript 应用程序进行加密,并自动添加许可证检查(基础配置)

  • 采用模块化加密保护 JavaScript 应用程序,允许用户按需激活特定功能(自定义授权)

  • 将 AxProtector JavaScript 作为防御逆向工程的强大屏障,无需用户端具备任何许可证(IP 保护模式)。

为了提供卓越的安全性,AxProtector JavaScript 会在方法(Method)级别对应用程序进行加密,并在加密过程中添加一个原生的 AxProtector 运行时库(CPSRT)。

各个方法仅在运行时按需进行解密,且这些方法的加密与处理过程均在 CPSRT 的安全环境中完成。

基本设置

AxProtector JavaScript 的核心功能是为 JavaScript 应用程序提供保护并集成授权机制。它通过使用由开发者定义的许可证对应用程序的所有方法(Methods)进行加密来实现这一目标。随后,这些方法会被设定为在运行时自动解密。

如果用户拥有所需的合法许可证,这些方法将被即时动态解密;在其他任何情况下,系统均会报告异常。一项最佳实践是保持应用程序的核心主函数(Core Function)不被加密,以便它能够响应许可证异常(例如弹出自定义的错误提示信息)。

对方法进行动态加密对应用程序性能的影响微乎其微。在极少数情况下,如果这引发了关键的性能问题,可以通过将特定方法排除在加密范围之外来进行优化。

自定义授权

在自定义授权模式下,JavaScript 应用程序的不同功能可以分配不同的许可证,以对应独立的方法(Methods)。

对于仅购买了选定功能许可证的用户,您有两种方式与其进行交互:应用程序可以像在基础配置中那样,在缺少许可证时报告异常;或者,也可以使用 API 来检查特定功能是否有可用的许可证(check_license),如果没有,则从一开始就隐藏该功能特性。

IP 保护模式

IP 保护模式专为免费软件(Freeware)与免费增值(Freemium)商业模式而设计,但在结合授权模式使用时同样表现完美。与基础配置不同,该模式下的加密并不绑定 CodeMeter 许可证。解密所需的密钥安全地隐藏在应用程序本身之中。应用程序可以随时运行。

对于免费增值模式,此 IP 保护模式可与自定义授权相结合:应用程序的相关部分采用 IP 保护模式进行加密,并始终保持可用状态;其他部分则绑定特定的许可证,仅供拥有相应合法许可证的用户使用。您可以通过 API 来检查某项功能是否可用(check_license)。

系统要求

AxProtector JavaScript 用于加密 JavaScript 文件。

支持以下操作系统:Windows x86、Windows x86_64、Linux x86、Linux x86_64、macOS x86_64。

支持以下 CodeMeter 容器类型:带有通用厂商代码(Universal Firm Code)的 CmDongle、带有通用厂商代码的 CmActLicense,以及 CmCloudContainer。

需要基于 Node API 的运行时环境(例如 node.js、Electron)。

获取 CodeMeter 专属定制报价?只需回答几个简单问题,技术团队将尽快跟进,并提供所需的全部详尽资料。

提交

To top