CodeMeter Runtime
CodeMeter Runtime是和加密软件一起发行的一体化软件包。其中包括需要创建CodeMeter许可证所有组件。CodeMeter Runtime可作为独立安装程序以及合并模块使用。
CodeMeter Runtime包括:
• CodeMeter Runtime服务
• CodeMeter Web管理页面
• CodeMeter控制中心
• C/C++, C#, Java, Delphi, Visual Basic以及其他编程语言的API
• 其他工具
客户端管理工具
CodeMeter Runtime是CodeMeter解决方案中的重要组成部分,其为独立软件包,开发者需要把CodeMeter Runtime和加密后的软件一起发布。CodeMeter Runtim包括以下组件用于实现授权的使用:
CodeMeter Runtime 服务
CodeMeter License Server授权服务器
CodeMeter Runtime的核心组件为CodeMeter License Server授权服务器,其通常以服务形式在后台运行,用于管理CmDongle硬件加密锁、CmActLicense软锁及CmCloud云锁等许可容器中的局域网或广域网网络授权。CodeMeter License Server同样可以管理并跟踪所有可以或正在使用的网络授权。CodeMeter License Server可以为局域网或广域网中所有客户提供共享授权。
CodeMeter License Server授权服务器可以监控所有活跃的客户端,一旦侦测到客户端应用程序崩溃或终止时没有释放授权,则CodeMeter License Server会立即释放授权。CodeMeter License Server可用于管理服务器、客户端PC甚至是虚拟机,每个终端会话均计为网络并发数。
当应用于CmActLicense云锁时,CodeMeter License Server会校验所绑定的硬件指纹,并将授权所需激活信息等隐秘文件存储于该设备上。
CodeMeter Runtime的主要组件是CodeMeter服务。其通常作为一种服务或进程在后台运行,并用于管理连接CmDongle加密狗、激活CmActLicense软许可,以及连接局域网或广域网以及云中许可服务器。其亦负责管理可用的许可证以及跟踪其使用情况。当在一个局域网或广域网中运行一个许可服务器时,其让使用CodeMeter Runtime服务的网络客户端使用许可。
CodeMeter Runtime服务监视应用程序的启动,并在任何应用程序崩溃时分配许可,或在软件商忘记时分配许可。在终端服务器和虚拟机中,CodeMeter服务确保许可证使用在不同的分布式计算(每个进程或每个设备)的工作站中。
在CmActLicense软许可的情况下,CodeMeter Runtime服务确定绑定到计算机的所需属性,并将用于激活的相关信息安全地隐藏在目标计算机上。
CodeMeter Web管理界面
CodeMeter WebAdmin管理界面
CodeMeter WebAdmin管理界面用于查看当前许可内容并监控使用状况的网页版应用软件,软件用户可以在应用软件中设置CodeMeter License Server授权服务器的相关配置。
CodeMeter WebAdmin管理界面工具默认作为http服务运行,也支持https服务。
CodeMeter Web管理界面是用于显示激活、可用及测试许可证,基于浏览器的显示界面。
CodeMeter控制中心
CodeMeter Control Center控制中心
CodeMeter Control Center控制中心详列所有的连接的许可容器,包括CmDongle硬件锁、CmActLicense软锁和CmCloud云锁,并提供离线的授权更新功能。用户可通过CodeMeter Control Center控制中心对CmDongle硬件锁固件进行在线升级。
CodeMeter控制中心显示连接在计算机的CmDongle硬件加密狗列表,以及存在机器中的CmActLicense,另外也提供许可离线激活的激活向导。
支持平台
CodeMeter Runtime现支持Windows、Linux以及苹果macOS.
CodeMeter Core API
开发者通过CodeMeter Core API(可应用为动态库或静态库)与 CodeMeter Runtime 通信。开发者通过Runtime调用动态库,或通过加密工具静态打包到程序中。CodeMeter还提供WUPI接口函数实现进一步的安全性和灵活的授权配置,通过HIP高级编程接口实现授权管理和分发。
CodeMeter Core API包括以下功能:连接授权、释放授权、读取授权信息、更新授权、执行加密操作。支持128位AES及256位的AES对称算法,224位ECC、ECC P-256、ECC P-384、ECC P-521非对称算法,以及1024位RSA、2048位RSA和4096位RSA非对称算法,均可用于加密应用程序、保护软件免受盗版和逆向工程。
功能 | CodeMeter µEmbedded | CodeMeter Embedded | CodeMeter Runtime |
---|---|---|---|
CmDongles | 支持 | 支持 | |
CmActLicenses | 支持 | 支持 | 支持 |
CmCloudLicenses | 支持 | ||
LAN Client | 支持 | 支持 | |
LAN Server | 支持 | ||
试用许可,订阅许可 | 支持 | 支持 | |
按许可证付费 | 支持 | 支持 | |
Feature-based Licenses | 支持 | 支持 | 支持 |
Version-based Licenses | 支持 | 支持 | 支持 |
许可转换大师 | 支持 | ||
License Transfer Endpoint | 支持 | 支持 | 支持 |
File-based License Update | 支持 | 支持 | 支持 |
Terminal Server Detection | 支持 | ||
Remote Desktop Detection | 支持 | ||
安全密钥存储 | 支持 | 支持 | 支持 |