新功能、优化和更改

>发行版本:8.5

说明   如果是从早于 8.4 的 Sentinel LDK 版本升级,一定要检查期间所有版本的发行说明。每个 Sentinel LDK 版本中都有重大的改进和修改。您可以下载一个 .zip 文件,其中包含所有 Sentinel LDK 发行说明。

发行版本:8.5

>新 Sentinel LDK Cloud Portal

>简化在最终用户机器上用于获得云授权而进行的身份字符串安装

>Sentinel LDK Envelope 的增强

>在 Windows 主机上 Linux Docker 容器中的受保护应用程序

>更改为 Sentinel LDK-EMS 中的标签以防止克隆

>Java 和 .NET Licensing API 现在可以保留和发布执行

>自定义 RTE 安装程序支持安装外部未锁定许可证

>开发商现在可以在 Sentinel LDK-EMS 电子邮件模板中加入他们的标志

>SL 锁的动态内存文件大小现在与 HL 锁相同

>Sentinel Admin Control Center 帮助现在可以在线使用

>停止对 HASP HL 1.x API 和 HASP4 API 的支持

新 Sentinel LDK Cloud Portal

Sentinel LDK 的此发布版本引入了 Sentinel LDK Cloud Portal。

Sentinel LDK Cloud Portal 是一款基于 Web 的应用程序,供想要将云许可证(CL 锁)托管在自有服务器上的软件厂商使用。Sentinel LDK Cloud Portal 将客户端身份管理从 Sentinel Admin Control Center 转移到新的、简化的基于 Web 的应用程序。Sentinel LDK Cloud Portal 简化了对位于任何地点的获授权用户的客户端身份进行的设置和分发操作,也简化了允许其访问其自有机器上运行的受保护应用程序时的授权操作。

可以通过特定的 CL 锁向每个客户端身份授予一个使用所有产品的许可证,或者通过 CL 锁将许可证限制为仅可以使用特定产品。

Sentinel LDK Cloud Portal 使软件厂商能够选择性地将管理客户端身份的任务指派给每个客户组织中的指定用户。指定用户可以登录 Sentinel LDK Cloud Portal,轻松生成和交付客户端身份,设置和修改获授权用户的权限,以及撤消或恢复访问。另外,软件厂商可以继续代表客户组织或直接为个人客户管理客户端身份。

有关更多信息,请参阅 。

>Sentinel LDK 安装指南

>Sentinel LDK 软件保护和授权指南

>Sentinel LDK Cloud Portal 开发商指南

>Sentinel LDK Cloud Portal 客户指南

简化在最终用户机器上用于获得云授权而进行的身份字符串安装

Sentinel LDK Run-time Environment 现在支持在最终用户的机器上简化身份字符串的安装。对于使用 Sentinel Admin Control Center 来管理客户端身份的开发商而言,这使实施云授权更加快速和容易。(Sentinel LDK Cloud Portal 也利用了这一功能。)在许可证服务器上使用 Sentinel Admin Control Center,可以为每个客户端身份生成一个自定义的 URL。该 URL 应提供给相关人员或实体。当接收方在他们的机器上访问该 URL 时,所需的身份字符串会自动安装。

Sentinel LDK Envelope 的增强

Sentinel LDK Envelope 现在支持以下功能:

>锁禁用

已实施以下锁禁用的增强功能:

Windows V3 引擎的锁钥禁用

当使用 Windows V3 引擎保护一个应用程序时,现在可以选择禁用锁以避免试图篡改保护参数。此功能将指示 Envelope 运行时在检测到试图篡改时禁用受保护应用程序的许可证。

CL 锁的锁禁用

以前,锁禁用只支持 HL 锁。现在,使用 Sentinel LDK Envelope(Default、V3 或 .NET 引擎)保护并使用CL 锁授权的应用程序也可以被配置为在运行时检测到篡改时禁用锁。为了支持 CL锁的这一功能,在用户的机器上需要安装 Sentinel LDK Run-time Environment 8.51 或更高版本。

>导入保护

Window V3 引擎现在可以保护应用程序或应用程序 DLL 的导入。这有助于防止内存转储中的可执行文件的重建。此选项由 Windows V3 引擎“设置”页面的高级选项卡上的 IMPORT_PROTECTION_V3 参数控制。此选项默认启用。

>数据文件保护

已实施以下数据文件保护的增强功能:

使用 Envelope V3 引擎保护的 Windows 应用程序现在可以用于使用版本 2数据文件保护的数据文件。

对于所有支持数据文件保护的 Envelope 引擎,Sentinel LDK Master 许可证不再需要高级数据文件保护模块。该功能供所有 Sentinel LDK 用户免费使用。可以忽略文档中任何关于高级数据文件保护模块要求的引用。

>性能分析器现在支持使用 AppOnChip 保护的 .NET 应用程序

Sentinel LDK Envelope 现在可以在 .NET 应用程序中插入性能计数器,并将计数器值和位置添加到分析器日志中。

Envelope 会处理这些信息,以了解特定方法或代码小工具的执行频率和时间范围。Envelope 使用此处理结果来推荐在使用 AppOnChip 进行保护时应该禁用哪些功能,才能避免出现任何重大的性能影响。

在 Windows 主机上 Linux Docker 容器中的受保护应用程序

Thales 已经测试了受保护的应用程序在 Linux 或 Windows 主机上的 Docker Linux 容器中的运行情况。Run-time Environment 和 SL 或 CL 锁可以驻留在主机或远程机器上的 Docker 容器之外。

更改为 Sentinel LDK-EMS 中的标签以防止克隆

当您在 Sentinel LDK-EMS 中创建产品并从列表中选择防止克隆方案时,禁用选项已被重新命名为无克隆保护。更改此标签是为了防止对禁用标签的用途产生误解。(相关的 Sentinel LDK-EMS Web 服务仍然使用禁用标签。)

Java 和 .NET Licensing API 现在可以保留和发布执行

针对使用执行计数许可证类型进行授权的功能,保留和发布执行的功能以前只在使用 C 语言函数调用时可用。

这一功能现在已经扩展到 Java 和 .NET Licensing API。

该功能只适用于 SL 锁。对于 Java 和 .NET Licensing API,该功能需要 Run-time Environment 8.51 或更高版本。

自定义 RTE 安装程序支持安装外部未锁定许可证

由 Sentinel Master Wizard 生成的自定义 RTE 安装程序现在支持在安装自定义 RTE 的同时安装外部未锁定许可证。这取代了 Sentinel LDK-EMS 8.4 中已删除的功能。

开发商现在可以在 Sentinel LDK-EMS 电子邮件模板中加入他们的标志

开发商现在可以通过在电子邮件模板中加入他们的标识来定制由 Sentinel LDK-EMS 发送的电子邮件。

SL 锁的动态内存文件大小现在与 HL 锁相同

SL 锁的新动态内存文件的大小被限制为 65K,这与 HL 锁的动态内存文件的大小上限相同。

Sentinel Admin Control Center 帮助现在可以在线使用

您现在可以从 Sentinel LDK 文档网站访问最新版 Sentinel Admin Control Center 帮助。

您可以使用集成的搜索工具或使用谷歌来搜索帮助中的特定主题。

停止对 HASP HL 1.x API 和 HASP4 API 的支持

RTE 8.41 或更高版本不再支持 HASP HL 1.x API 和 HASP4 API。

如果您的应用程序需要这些 API,要解决这个问题,请执行以下任一步骤:

>用最新的 Sentinel Licensing API 重新生成受保护的应用程序。

>在终端用户的机器上,首先安装 RTE 8.31,然后升级到最新 RTE。