Sentinel HASP - v.5.10 发 布 说 明
内 容 关 于 Sentinel HASP... 3 Sentinel HASP v.5.10 的 新 功 能?... 3 Sentinel HASP v.5.10 中 的 更 改 内 容?... 6 为 运 行 环 境 安 装 程 序 签 名 的 文 档... 6 不 断 进 行 品 牌 重 塑, 从 HASP SRM 到 Sentinel HASP... 6 将 HASP SRM v.4.0 或 更 早 版 本 升 级 到 Sentinel HASP v.5.10... 7 Sentinel HASP 文 档... 7 软 件 和 文 档 更 新... 9 所 支 持 的 平 台... 9 一 般 资 料... 9 Sentinel HASP 开 发 商 锁... 9 Sentinel HASP 安 装... 10 已 知... 10 Sentinel HASP 安 装... 10 Sentinel HASP 运 行 环 境 安 装 程 序... 10 Sentinel HASP Business Studio... 11 Sentinel HASP Business Studio Server API... 11 Sentinel HASP 运 行 环 境... 11 适 用 于 Windows 平 台 的 Sentinel HASP Envelope... 12 适 用 于 Mac OS X 的 Sentinel HASP Envelope... 14 Sentinel HASP MasterHASP 实 用 程 序... 14 联 系 方 式... 14 第 2 页 1985-2010 SafeNet, Inc. 保 留 所 有 权 利 修 订 0311-1-1 本 文 档 介 绍 的 HASP 硬 件 和 / 或 软 件 产 品 受 以 下 一 项 或 多 项 专 利 权 保 护, 并 可 能 受 其 他 美 国 和 / 或 国 外 专 利 权 或 未 决 专 利 权 申 请 的 保 护 :US 5,359,495 US 5,898,777 US 6,189,097 US 6,073,256 US 6,272,636 US 6,009,525 US 6,044,469 US 6,055,503 US 6,334,213 US 6,434,532 US 6,285,985 US 6,334,214 US 6,009,401 US 6,243,692 US 6,363,356 US 7,149,928 US 7,065,652 US 6,915,425 US 6,898,555 US 7,065,650 US 7,225,336 US 7,191,325 EP 1220075 EP 1318451 EP 1271310 EP 1353259 EP 1387235 和 EP 1439446
关 于 Sentinel HASP Sentinel HASP 为 软 件 开 发 商 提 供 强 大 的 防 盗 版 与 IP 保 护 解 决 方 案, 并 以 无 以 伦 比 的 灵 活 性 协 助 您 保 护 收 入 和 增 加 销 售 额 Sentinel HASP 系 统 防 止 软 件 未 经 授 权 的 使 用, 保 护 软 件 版 权 和 知 识 产 权, 并 提 供 多 种 授 权 模 式 Sentinel HASP 的 优 势 独 特 性 和 灵 活 性 基 于 两 个 主 要 原 则 : 一 次 保 护 多 种 分 发 这 一 原 则 将 软 件 工 程 和 业 务 流 程 分 离 开 来 交 叉 锁 定 支 持 一 次 保 护 多 种 分 发 原 则 的 技 术, 使 受 保 护 应 用 程 序 能 与 HASP HL( 硬 件 ) 或 HASP SL( 软 件 ) 保 护 锁 配 合 使 用 在 实 施 保 护 后, 所 有 商 业 决 策 软 件 包 的 创 建 及 授 权 的 定 义 均 由 产 品 经 理 或 营 销 经 理 执 行 这 种 工 作 流 程 模 式 为 定 义 新 的 销 售 和 授 权 模 式 ( 包 括 基 于 功 能 的 授 权 和 组 件 授 权 评 估 授 权 租 用 授 权 浮 动 授 权 订 购 临 时 授 权 ( 试 用 / 宽 限 ) 按 使 用 付 费 等 等 ) 提 供 了 更 大 的 灵 活 性 和 自 由 度, 使 您 可 以 集 中 精 力 关 注 收 入 增 长 Sentinel HASP v.5.10 的 新 功 能? 本 节 介 绍 了 该 版 本 的 Sentinel HASP 中 的 主 要 功 能 Sentinel HASP Envelope 的 增 强 本 节 介 绍 Sentinel HASP Envelope 中 的 增 强 ( 总 体 增 强,Java.NET 和 Windows x64 程 序 的 增 强 ) 适 用 于 Java 程 序 的 Sentinel HASP Envelope 现 在 Tomcat 6.x Web 服 务 器 可 以 应 用 Java 企 业 版 (J2EE WAR 文 件 ) 保 护 现 在 可 以 实 施 方 法 级 别, 而 不 仅 仅 是 类 级 别 的 保 护 现 在 可 以 保 护 实 施 Java Reflection API 的 方 法 现 在 可 支 持 外 部 类 加 载 程 序 Java Runtime 版 本 依 赖 性 现 已 解 决 支 持 J2SE 5.0 及 以 上 版 本 注 意 : 由 于 外 部 原 因, 可 能 有 特 定 的 Java 版 本 要 求 Java Method Level Cache 可 帮 助 您 实 现 运 行 时 性 能 和 安 全 的 平 衡 适 用 于 Sentinel HASP Java Run-time API 支 持 的 所 有 平 台 方 法 级 别 支 持 符 号 和 代 码 的 混 淆 处 理 Envelope GUI 现 在 提 供 了 更 好 的 工 具 来 处 理 Java 存 档 Envelope GUI 现 在 可 以 处 理 错 误 信 息 ID 可 以 配 置 命 令 行 Envelope 隐 藏 警 告 第 3 页
适 用 于.NET 程 序 的 Sentinel HASP Envelope 现 在 可 以 保 护 使 用.NET Framework 4 所 开 发 的 程 序 Envelope 现 在 可 以 保 护 混 合 模 式.NET 应 用 程 序 ( 只 有 托 管 代 码 才 受 保 护 ) 现 在 可 以 保 护 PE32+(64 位 ) 文 件 中 嵌 入 的.NET 程 序 将 不 再 混 淆 Override 方 法 Virtual 方 法 和 带 有 SpecialName 属 性 的 方 法 默 认 情 况 下, 不 会 混 淆 公 用 方 法 ( 尽 管 可 以 强 制 混 淆 ) 如 果 这 些 方 法 被 混 淆 并 由 外 部 DLL 重 写, 则 这 些 限 制 会 阻 止 可 能 会 发 生 的 现 在 可 以 支 持 用 于 自 动 加 密 / 解 密 文 件 的 DataHASP 机 制 ( 注 意 : 这 要 求 启 用 Win32 或 Windows x64 Shell 保 护 ) 适 用 于 Windows x64 程 序 的 Sentinel HASP Envelope 现 在 可 以 支 持 用 于 自 动 加 密 / 解 密 文 件 的 DataHASP 机 制 适 用 于 Mac 的 Sentinel HASP Envelope Envelope 现 在 可 以 用 于 保 护 集 合 Sentinel HASP Envelope 总 体 增 强 Sentinel HASP Envelope 项 目 中 的 路 径 现 在 存 储 为 相 对 路 径 因 此 您 现 在 可 以 将 项 目 连 同 其 未 受 保 护 的 二 进 制 一 起 移 动 到 不 同 位 置 ( 例 如, 加 入 构 建 环 境 中 ) 请 注 意 您 必 须 将 包 含 项 目 文 件 和 相 关 的 未 受 保 护 的 二 进 制 的 目 录 结 构 复 制 或 移 动 到 新 位 置 绝 对 不 能 改 变 项 目 文 件 和 未 受 保 护 的 二 进 制 之 间 的 相 对 路 径 Envelope 中 所 报 告 的 部 分 现 已 解 决 Sentinel HASP Vendor Suite 的 增 强 现 在 可 以 安 装 并 在 Windows x64 操 作 系 统 下 使 用 整 个 Sentinel HASP Vendor Suite, 包 括 Sentinel HASP Business Studio 支 持 的 其 他 平 台 Sentinel HASP 支 持 以 下 Linux 操 作 系 统 : 操 作 系 统 运 行 环 境 开 发 商 工 具 SUSE Linux Enterprise Server 11(x86 和 x86_64) OpenSUSE 11.2(x86 和 x86_64) RedHat EL 5.4(x86 和 x86_64) Ubuntu Desktop 10.04(x86 和 x86_64) Ubuntu Server 10.04(x86 和 x86_64) Debian 5.04(x86 和 x86_64) 关 于 所 支 持 平 台 的 详 细 信 息, 请 访 问 以 下 URL: http://www3.safenet-inc.com/hasp/srm-platform-support.aspx 第 4 页
Sentinel HASP 管 理 控 制 中 心 的 增 强 用 户 现 在 可 以 更 大 程 度 地 控 制 管 理 控 制 中 心 处 理 访 问 日 志 和 错 误 日 志 文 件 的 方 式 这 些 文 件 现 在 可 以 自 动 重 启 动 压 缩 和 删 除 Sentinel HASP Business Studio Server API 的 增 强 现 在 可 以 在 Windows x64 操 作 系 统 下 安 装 Sentinel HASP Business Studio API API 现 在 可 支 持 HaspBss.Order.NeedConfirmation Boolean 属 性 该 属 性 使 Order 类 能 够 指 定 是 否 应 该 自 动 提 示 最 终 用 户 将 C2V 文 件 返 回 给 开 发 商 使 用 Wine 支 持 更 多 应 用 程 序 在 Linux 操 作 系 统 中,Sentinel HASP 运 行 环 境 现 在 可 支 持 在 Wine 版 本 1.0 或 1.0.1 下 安 装 的 应 用 程 序 Sentinel HASP 运 行 环 境 的 增 强 Sentinel HASP 运 行 环 境 已 被 Microsoft 认 证 为 与 Windows 7 兼 容 (32 位 和 64 位 ) 要 查 看 Microsoft 网 站 上 的 认 证, 请 单 击 此 处 : Sentinel HASP 运 行 环 境 的 安 装 速 度 加 快 了 适 用 于 Linux 的 Sentinel HASP 运 行 环 境 现 在 可 支 持 ExpressCard Intel Mac 64 位 平 台 现 在 可 支 持 SL 锁 Sentinel HASP 授 权 管 理 器 服 务 现 在 是 由 SafeNet 提 供 数 字 签 名 因 而, 服 务 被 最 终 用 户 的 病 毒 检 测 程 序 标 记 为 病 毒 的 情 况 将 减 少 Sentinel HASP Run-Time API 的 增 强 Sentinel HASP Run-time API 现 在 允 许 您 在 远 程 计 算 机 上 安 装 授 权 Sentinel HASP ToolBox 的 增 强 Sentinel HASP ToolBox 现 在 可 支 持 Java Run-time API 在 设 置 对 话 框 中, 您 可 以 选 择 Java 作 为 编 程 语 言 来 生 成 Java 编 程 代 码 Sentinel HASP ToolBox 的 设 计 和 色 彩 组 合 现 在 与 其 他 开 发 商 工 具 界 面 一 致 其 他 增 强 Activation API 现 在 使 用 SOAP 接 口 且 支 持 通 过 代 理 进 行 通 信 Windows MasterHASP 向 导 现 在 支 持 通 过 代 理 进 行 通 信 ( 代 理 值 可 以 在 Sentinel HASP Envelope 或 Sentinel HASP ToolBox 的 设 置 对 话 框 中 定 义 ) Run-time COM API 和 AutoCAD 示 例 现 在 可 提 供 64 位 支 持 Sentinel HASP 安 装 指 南 现 在 提 供 如 何 在 Windows Embedded Standard 7 或 Windows PE 映 像 中 安 装 Sentinel HASP 运 行 环 境 的 说 明 4D Run-time API 示 例 现 已 改 进 第 5 页
Sentinel HASP v.5.10 中 的 更 改 内 容? 为 运 行 环 境 安 装 程 序 签 名 的 文 档 数 字 签 名 使 安 装 运 行 环 境 (RTE) 的 管 理 员 和 最 终 用 户 了 解 软 件 是 由 合 法 开 发 商 提 供 此 外, 某 些 Windows 操 作 系 统 会 强 制 采 用 某 些 代 码 类 型 的 数 字 签 名 在 这 些 情 况 下, 安 装 未 签 名 的 软 件 就 需 要 具 备 更 高 的 授 权 级 别 SafeNet 强 烈 建 议 您 在 Sentinel HASP Business Studio 中 生 成 自 定 义 的 RTE 安 装 程 序 时 为 其 应 用 您 的 数 字 签 名 这 可 帮 助 最 终 用 户 简 化 RTE 安 装, 还 可 防 止 杀 毒 程 序 错 误 检 测 RTE 安 装 程 序 为 RTE 安 装 程 序 应 用 数 字 签 名 的 步 骤 已 在 Sentinel HASP Business Studio 的 在 线 帮 助 中 说 明 关 于 更 多 信 息, 请 参 阅 在 线 帮 助 系 统 中 的 生 成 RTE 安 装 程 序 主 题 不 断 进 行 品 牌 重 塑, 从 HASP SRM 到 Sentinel HASP 在 本 版 本 的 Sentinel HASP 中,SafeNet 继 续 其 以 Sentinel HASP v.5.0 为 起 点 的 品 牌 重 塑 过 程 大 部 分 HASP SRM 路 径 名 和 菜 单 选 项 现 已 更 名 为 Sentinel HASP 大 部 分 Aladdin 路 径 名 和 菜 单 选 项 现 已 更 名 为 SafeNet 下 表 列 出 了 本 版 本 中 应 用 的 高 级 别 更 改 开 始 菜 单 版 本 5.0 版 本 5.10 开 始 > 所 有 程 序 > Aladdin > HASP SRM 开 始 > 所 有 程 序 > SafeNet > Sentinel HASP 路 径 名 版 本 5.0 版 本 5.10 \Program Files\Aladdin\HASP SRM \Program Files\SafeNet\Sentinel HASP \Program Files\Aladdin\HASP SRM Server \Program Files\SafeNet\Sentinel HASP Server \Program Files\Common Files\Aladdin Shared\ 未 更 改 \Documents and Settings\<user>\My Documents\ Aladdin\HASP SRM 5.0 \Documents and Settings\<user>\My Documents\ Aladdin\Sentinel HASP 5.10 \Users\<user>\Documents\Aladdin\HASP SRM 5.0 \Users\<user>\Documents\Aladdin\Sentinel HASP 5.10 Mac:~/Aladdin/HASP SRM 5.0/ 未 更 改 关 于 其 他 从 Aladdin 和 HASP SRM 到 SafeNet 和 Sentinel HASP 的 更 改, 可 以 查 看 以 上 路 径 名 下 的 低 级 别 目 录 Sentinel HASP HL 锁 固 件 的 更 改 为 支 持 将 来 Sentinel HASP 中 的 安 全 增 强, 我 们 从 Sentinel HASP 5.0 开 始 对 HASP HL 锁 固 件 进 行 了 修 改 Sentinel HASP 可 自 动 将 HASP HL 锁 固 件 的 版 本 升 级 到 最 新 版 本 (v.3.25) 以 下 情 况 会 发 生 上 述 升 级 : 当 运 行 环 境 升 级 到 v.5.0 或 更 高 版 本 的 计 算 机 上 有 固 件 版 本 为 v.3.21 的 HASP HL 锁 时 当 客 户 将 固 件 版 本 为 v.3.21 的 HASP HL 锁 连 接 到 安 装 有 运 行 环 境 v.5.0 或 更 高 版 本 的 计 算 机 上 时 对 于 固 件 版 本 早 于 3.21 的 HL 锁, 客 户 可 以 使 用 Sentinel HASP 安 装 DVD 上 的 固 件 升 级 V2C 或 EXE 文 件 将 固 件 升 级 到 v.3.25 第 6 页
将 HASP SRM v.4.0 或 更 早 版 本 升 级 到 Sentinel HASP v.5.10 对 于 当 前 使 用 HASP SRM v.4.0 或 更 早 版 本 的 客 户, 当 升 级 到 Sentinel HASP v.5.10 时 应 注 意 本 节 中 说 明 的 更 改 警 告 : 如 果 您 在 升 级 到 Sentinel HASP v.5.10 之 前 未 对 这 些 进 行 处 理, 则 其 中 部 分 可 能 会 导 致 您 失 去 Sentinel HASP 中 的 重 要 功 能 对 于 v.5.0 之 前 的 版 本, 只 使 用 HASP HL 锁 保 护 软 件 且 没 有 用 于 HASP SL 锁 的 激 活 授 权 的 开 发 商 可 以 生 成 试 用 产 品 来 分 销 其 软 件 的 试 用 件 版 本 对 于 v.5.0 及 之 后 的 版 本, 现 在 这 些 开 发 商 必 须 购 买 授 权 才 能 定 义 试 用 产 品 安 装 v.5.10 之 后, 开 发 商 必 须 重 新 导 入 主 锁 安 装 v.5.10 之 后, 使 用 非 英 语 语 言 的 开 发 商 要 求 要 有 新 的 语 言 包 v.5.10 语 言 包 的 发 布 计 划 将 很 快 公 布 Business Studio v.5.0 及 以 后 版 本 中 增 加 了 新 的 报 表 工 具 要 使 用 此 工 具, 开 发 商 必 须 另 外 购 买 一 个 单 独 的 授 权 必 须 为 使 用 此 工 具 的 Business Studio 用 户 分 配 一 个 新 角 色 报 表 当 前 使 用 HASP SRM v.2.x 或 v.3.x 的 开 发 商 应 注 意 产 品 上 述 所 列 更 改 及 其 他 重 大 更 改 关 于 更 多 信 息, 请 参 阅 从 HASP SRM v.2.x 转 换 文 档 中 文 档 部 分 所 述 内 容 Sentinel HASP 文 档 本 版 本 的 Sentinel HASP 中 提 供 了 以 下 文 档 和 在 线 帮 助 系 统 文 档 Sentinel HASP 文 档 (PDF 文 件 ) 位 置 : 位 于 Sentinel HASP 安 装 DVD 上, 路 径 为 :\Windows\Installed\Docs\ Sentinel HASP 安 装 位 置, 路 径 为 : \Program Files\SafeNet\Sentinel HASP\Docs\ 文 档 Sentinel HASP v.5.10 语 言 包 补 充 Sentinel HASP v.5.10 安 装 指 南 Sentinel HASP v.5.10 软 件 保 护 和 授 权 指 南 Sentinel HASP 软 件 保 护 和 授 权 教 程 HASP SL v.5.10 版 产 品 激 活 教 程 说 明 概 括 了 v.5.10 最 新 改 动 中 不 包 含 但 已 翻 译 文 档 中 包 含 的 改 动 本 指 南 应 作 为 已 翻 译 文 档 的 补 充 详 细 列 出 了 Sentinel HASP 和 Sentinel HASP Business Studio Server 安 装 的 先 决 条 件 和 程 序 深 入 介 绍 有 关 应 用 程 序 工 作 原 理 的 信 息 以 及 最 大 程 度 保 护 软 件 和 授 权 策 略 的 最 佳 实 践 信 息 描 述 多 种 您 可 以 实 施 且 可 以 用 于 设 计 和 创 建 新 的 定 制 授 权 模 式 的 授 权 策 略 和 模 式 向 您 详 细 介 绍 Sentinel HASP 的 基 本 程 序 以 让 您 熟 悉 应 用 程 序 及 其 功 能 开 发 人 员 工 具 包 教 程 是 专 为 想 要 评 估 Sentinel HASP 的 开 发 商 而 提 供 初 学 者 工 具 包 教 程 是 专 为 刚 刚 购 买 Sentinel HASP 的 开 发 商 而 提 供 介 绍 产 品 保 护 Windows 应 用 程 序, 创 建 试 用 授 权 以 及 将 试 用 授 权 转 换 为 受 HASP SL 锁 保 护 的 永 久 授 权 的 基 本 程 序 第 7 页
文 档 快 速 入 门 指 南 使 用 Sentinel HASP 授 权 获 得 竞 争 优 势 将 Sentinel HASP Business Studio Server 集 成 到 您 现 有 的 后 台 系 统 中 HASP HL Drive 闪 存 分 区 工 具 v.1.0 用 户 指 南 从 HASP SRM v.2.x 开 始 转 换 迁 移 指 南 说 明 提 供 一 个 简 短 的 演 示, 说 明 如 何 使 用 Sentinel HASP HL 锁 便 捷 地 保 护 您 的 软 件 开 发 人 员 工 具 包 和 初 学 者 工 具 包 指 南 会 单 独 提 供 不 再 提 供 该 文 档 已 结 合 到 Sentinel HASP v.5.10 软 件 保 护 和 授 权 指 南 中 概 述 了 软 件 开 发 商 如 何 将 后 台 系 统 ( 如 ERP CRM) 和 商 务 智 能 系 统 与 Sentinel HASP Business Studio Server 无 缝 集 成 多 种 方 法, 从 而 最 大 程 度 地 发 挥 这 些 系 统 的 潜 力 说 明 如 何 使 用 HASP HL Drive 分 区 工 具 将 受 HASP 保 护 的 应 用 程 序 和 数 据 载 入 HASP HL Drive 的 CD ROM 分 区, 然 后 寄 送 给 您 的 客 户 您 的 客 户 可 以 将 文 件 保 存 到 HASP HL Drive 或 载 入 其 他 软 件, 这 样 就 可 以 利 用 U 盘 的 功 能 便 捷 性 说 明 如 何 从 HASP SRM v.2.x 升 级 到 Sentinel HASP v.5 说 明 如 何 从 以 下 各 项 迁 移 到 Sentinel HASP: - Hardlock - SmartKey - Sentinel SuperPro - HASP HL - HASP4 - Sentinel 硬 件 锁 数 据 表 提 供 与 Sentinel HASP 系 统 特 定 组 件 相 关 的 技 术 信 息 在 线 帮 助 系 统 用 户 界 面 下 表 中 所 列 的 文 档 可 以 从 相 关 Sentinel HASP 组 件 的 用 户 界 面 进 行 访 问 在 线 帮 助 系 统 Sentinel HASP 管 理 控 制 中 心 Sentinel HASP Business Studio DataHASP 工 具 Sentinel HASP Envelope ( 分 别 适 用 于 Windows 和 Mac 的 版 本 ) Sentinel HASP ToolBox 说 明 最 终 用 户 文 档, 描 述 管 理 控 制 中 心 信 息 并 提 供 执 行 各 种 功 能 ( 如 升 级 或 依 附 授 权 ) 的 相 关 说 明 为 Sentinel HASP 用 户 提 供 关 于 如 何 处 理 授 权 的 设 置 以 及 如 何 处 理 HASP HL 和 SL 锁 的 订 单 生 产 和 支 持 的 详 细 指 示 为 开 发 人 员 提 供 DataHASP 工 具 ( 用 于 保 护 使 用 Sentinel HASP Envelope 访 问 的 数 据 文 件 ) 的 说 明 说 明 如 何 通 过 Sentinel HASP Envelope 自 动 使 用 保 护 罩 封 装 您 的 程 序 这 款 应 用 程 序 提 供 了 多 项 高 级 保 护 功 能, 可 有 效 提 升 软 件 的 整 体 安 全 水 平 为 开 发 人 员 提 供 了 易 于 使 用 的 Sentinel HASP Run-time API 界 面 使 用 Sentinel HASP ToolBox, 开 发 人 员 可 以 对 构 成 Sentinel HASP Run-time API 的 每 个 函 数 及 其 参 数 要 求 进 行 单 独 评 估 第 8 页
在 线 帮 助 系 统 Sentinel HASP API 下 面 描 述 的 Sentinel HASP API 文 档 (CHM 文 件 ) 的 位 置 : 位 于 Sentinel HASP 安 装 DVD 上, 路 径 为 :\Windows\Installed\API\ Sentinel HASP 安 装 位 置, 路 径 为 : \Program Files\SafeNet\Sentinel HASP\API\ Sentinel HASP API 说 明 Activation API 参 考 此 API 与 各 种 Sentinel HASP 运 行 环 境 API 功 能 共 同 使 用 可 帮 助 开 发 人 员 与 Sentinel HASP Business Studio Server 进 行 通 信 Run-time API 参 考 为 开 发 人 员 提 供 使 用 Sentinel HASP 运 行 环 境 中 可 用 功 能 的 界 面 Run-time COM API 运 行 环 境 安 装 程 序 API Business Studio Server API 通 过 为 Microsoft 组 件 对 象 模 型 (COM) 所 写 的 接 口, 使 开 发 人 员 能 够 使 用 Sentinel HASP 运 行 环 境 功 能 为 开 发 人 员 提 供 一 个 接 口 将 运 行 环 境 的 安 装 集 成 到 开 发 商 的 受 保 护 应 用 程 序 的 安 装 中 为 开 发 人 员 提 供 一 个 接 口 将 Business Studio 功 能 集 成 到 开 发 商 的 现 有 后 台 系 统 中 软 件 和 文 档 更 新 SafeNet 建 议 您 经 常 访 问 Sentinel HASP 下 载 页 面 以 确 保 您 的 Sentinel HASP 软 件 和 文 档 已 更 新 至 最 新 版 本, 或 获 取 其 他 语 言 版 本 的 文 档 所 支 持 的 平 台 要 确 保 您 有 最 全 面 和 最 新 的 所 支 持 平 台 列 表, 请 访 问 :www3.safenet-inc.com/srmplatformspt 一 般 资 料 Sentinel HASP 开 发 商 锁 当 您 购 买 Sentinel HASP 时, 会 给 您 提 供 两 个 Sentinel HASP 开 发 商 锁 Sentinel HASP 主 锁 和 Sentinel HASP 开 发 人 员 锁 Sentinel HASP 开 发 人 员 锁 供 软 件 工 程 师 结 合 Sentinel HASP 保 护 工 具 一 起 使 用, 以 保 护 软 件 和 数 据 文 件 Sentinel HASP 主 锁 与 Sentinel HASP Business Studio 结 合 使 用, 并 连 接 到 Business Studio Server, 锁 可 由 负 责 生 产 的 员 工 用 于 创 建 授 权 并 将 其 锁 定 到 Sentinel HASP 保 护 锁 将 特 定 数 据 写 入 Sentinel HASP 保 护 锁 的 内 存 中, 以 及 更 新 已 在 客 户 现 场 中 部 署 的 授 权 每 台 Business Studio Server 计 算 机 都 必 须 连 接 Sentinel HASP 主 锁 如 果 您 在 不 同 于 安 装 有 管 理 组 件 的 其 他 服 务 器 上 安 装 激 活 组 件, 则 每 台 激 活 服 务 器 均 必 须 连 接 一 个 包 含 SafeNet 授 权 的 Sentinel HASP 主 锁 第 9 页
Sentinel HASP 安 装 同 一 台 计 算 机 上 安 装 的 Sentinel HASP Business Studio 和 Sentinel HASP Business Studio Server 的 版 本 必 须 相 同 除 非 服 务 器 IP 地 址 固 定, 否 则 请 指 定 服 务 器 名 称 而 不 要 以 IP 地 址 作 为 机 器 的 名 称 Sentinel HASP 安 装 到 终 端 服 务 器 上 后, 系 统 可 能 出 现 安 装 后 消 息, 提 示 您 在 安 装 完 成 后 单 击 下 一 步 可 以 忽 略 该 信 息 单 击 信 息 中 的 取 消 关 闭 该 对 话 框 已 知 Sentinel HASP v.5.10 对 用 户 影 响 最 大 的 已 知 按 组 件 类 别 列 举 如 下 : Sentinel HASP 安 装 参 考 编 号 9318 如 果 您 安 装 的 是 Sentinel HASP Business Studio Server 的 更 新 版 本 ( 而 不 是 安 装 整 个 Sentinel HASP Vendor Suite), 而 安 装 程 序 检 测 到 计 算 机 存 在 先 前 版 本 的 HASP SRM Vendor Suite, 则 先 前 版 本 的 所 有 组 件 将 被 全 部 卸 载 12870 在 安 装 Sentinel HASP Business Studio Server 过 程 中, 如 果 您 选 择 自 定 义 安 装, 并 指 定 不 在 计 算 机 上 安 装 管 理 或 激 活 选 项, 请 耐 心 等 待 选 择 生 效 14528 在 Windows 7 平 台 上, 无 法 在 Windows XP 模 式 下 安 装 Sentinel HASP 100477 当 您 安 装 Sentinel HASP 5.10 并 选 择 使 用 SQL Server 时, 安 装 向 导 不 会 让 您 浏 览 现 有 的 SQL Server 实 例 解 决 方 案 : 在 安 装 过 程 中 : 1. 在 Select the SQL server and the security credentials 屏 幕 的 SQL Server Name 字 段 中, 只 需 输 入 安 装 有 SQL Server 的 计 算 机 的 主 机 名 ( 完 整 的 计 算 机 名 ) 如 果 您 是 在 安 装 SQL Server 的 计 算 机 安 装 Sentinel HASP, 您 可 以 输 入 (local) 2. 在 SQL User Name 和 SQL Password 字 段 中 输 入 安 装 SQL Server 时 指 定 的 SQL 用 户 名 ( 默 认 :sa) 和 密 码 单 击 Next 3. 在 Specify a name for your Business Studio Database 屏 幕 中 选 择 Create a new database 单 击 Next Sentinel HASP 运 行 环 境 安 装 程 序 参 考 编 号 8475 当 您 尝 试 将 Sentinel HASP 运 行 环 境 安 装 程 序 MSM 模 块 集 成 到 Windows Vista 安 装 程 序 包 中 时, 系 统 可 能 会 显 示 警 告 这 属 于 安 装 程 序 的 已 知, 此 消 息 可 以 忽 略 有 关 此 的 详 细 信 息, 请 访 问 以 下 URL 地 址 : http://kb.flexerasoftware.com/selfservice/microsites/search.do?cmd=displaykc&doctype=kc&e xternalid=q107955&sliceid=1&doctypeid=dt_errdoc_1_1&dialogid=95513399&stateid=0 %200%2095503947 第 10 页
Sentinel HASP Business Studio 参 考 编 号 13652 当 您 尝 试 旋 转 Business Studio 报 表 中 的 饼 图 时, 应 用 程 序 有 时 会 出 现 异 常, 显 示 非 法 访 问 错 误 这 是 由 于 显 卡 过 期 引 起 的 要 解 决 此, 请 下 载 适 合 您 显 卡 的 最 新 驱 动 程 序 14650 报 表 图 模 块 不 支 持 Unicode 非 拉 丁 字 符 会 显 示 为 乱 码 务 必 遵 循 Sentinel HASP 安 装 指 南 中 的 说 明 安 装 包 含 所 需 字 符 的 TrueType 字 体 87012 安 装 Sentinel HASP 组 件 (Business Studio Server 和 Vendor Suite), 除 了 实 际 软 件 占 用 的 磁 盘 空 间 外 还 需 要 临 时 的 可 用 磁 盘 空 间 如 果 不 能 提 供 所 需 的 可 用 空 间, 安 装 进 程 则 会 进 入 无 限 循 环 中 解 决 方 案 : SafeNet 建 议 您 确 保 安 装 Sentinel HASP 的 计 算 机 的 可 用 空 间 至 少 是 安 装 组 件 所 需 的 可 用 空 间 的 两 倍 例 如 : 完 整 安 装 Sentinel HASP 需 要 1.8 GB 的 磁 盘 空 间 开 始 安 装 之 前 要 保 证 计 算 机 至 少 具 有 3.6 GB 的 可 用 磁 盘 空 间 进 程 结 束 之 后 将 释 放 安 装 进 程 所 占 用 的 空 间 Sentinel HASP Business Studio Server API 参 考 编 号 CASE736 Sentinel HASP 数 据 库 已 经 优 化, 增 加 了 SQL 索 引, 从 而 提 高 了 Business Studio Server API 的 查 询 性 能 但 是, 优 化 的 性 能 不 会 应 用 于 从 v.5.0 升 级 到 v.5.10 的 客 户 端 从 5.0 升 级 以 及 需 要 此 增 强 的 客 户 应 联 系 技 术 支 持 Sentinel HASP 运 行 环 境 参 考 编 号 12506 Sentinel HASP 通 过 端 口 1947 上 的 TCP 和 UDP 进 行 通 信 该 端 口 是 专 用 于 此 目 的 的 IANA 注 册 端 口 在 最 终 用 户 端, 必 须 配 置 防 火 墙 使 其 不 会 阻 止 通 过 此 端 口 进 行 的 通 信 13951 Sentinel HASP 可 自 动 将 HASP HL 锁 固 件 的 版 本 升 级 到 最 新 版 本 (v.3.25) 关 于 更 多 信 息, 请 参 阅 第 6 页 上 的 Sentinel HASP HL 锁 固 件 的 更 改 但 是, 如 果 虚 拟 机 上 已 安 装 运 行 环 境, 则 不 会 自 动 安 装 固 件 升 级 此 外, 所 提 供 的 固 件 升 级 V2C/EXE 文 件 不 会 可 靠 地 升 级 固 件 : 如 果 VM 位 于 Windows 计 算 机 上 如 果 VM 位 于 使 用 非 VMware Fusion 2 或 3 的 任 何 虚 拟 机 软 件 的 Mac 计 算 机 上 如 果 V2C 文 件 用 于 上 述 任 一 VM 上, 则 升 级 将 失 败 该 的 明 显 症 状 是 : HL 锁 持 续 闪 烁 管 理 控 制 中 心 的 HASP 锁 页 面 中 会 列 出 HASP HL 锁, 且 版 本 栏 中 的 值 为 0.0 受 保 护 软 件 将 检 测 不 到 HL 锁 解 决 方 案 : 将 HASP HL 锁 连 接 到 运 行 环 境 是 在 本 机 操 作 系 统 下 安 装 的 计 算 机 上, 如 第 6 页 上 的 Sentinel HASP HL 锁 固 件 的 更 改 所 述 HL 锁 上 的 固 件 升 级 到 版 本 3.25 后, 将 HL 锁 放 回 到 虚 拟 机 所 在 的 原 始 计 算 机 上 14827 若 是 以 下 情 况 : 产 品 受 HASP SL 保 护 锁 保 护 且 允 许 并 发 并 发 用 户 人 数 是 允 许 的 最 大 值 尝 试 访 问 受 保 护 软 件 的 其 他 用 户 会 接 收 到 访 问 被 拒 绝 信 息, 而 不 是 用 户 过 多 信 息 99350 在 带 有 64 位 内 核 扩 展 的 Mac OS 10.6 Server 上 : 显 示 版 权 声 明 后, 运 行 C 示 例 ( 静 态 共 享 Xcode 静 态 和 共 享 ) 有 时 会 停 止 响 应 解 决 方 案 : 安 装 Apple 最 新 的 操 作 系 统 更 新 (10.6.4 或 之 后 版 本 ) 注 意 : 如 果 预 编 译 的 示 例 二 进 制 不 能 正 常 运 行 ( 执 行 时 未 响 应 ), 则 使 用 Xcode 或 GCC 重 新 编 译 二 进 制 第 11 页
适 用 于 Windows 平 台 的 Sentinel HASP Envelope 常 规 参 考 编 号 92503 如 果 您 将 Envelope 项 目 文 件 从 原 来 位 置 移 动 到 其 他 位 置, 当 下 一 次 您 打 开 该 项 目 时,Envelope 会 显 示 输 出 ( 受 保 护 ) 文 件 的 错 误 路 径 您 可 以 使 用 任 意 一 个 解 决 方 案 将 Envelope 项 目 文 件 移 动 到 新 位 置 : 使 用 Envelope 文 件 菜 单 中 的 另 存 为 选 项 将 项 目 保 存 到 新 位 置 ( 之 后 您 可 以 删 除 原 来 的 项 目 文 件 ) 将 包 含 项 目 文 件 和 相 关 的 未 受 保 护 的 二 进 制 文 件 的 目 录 结 构 复 制 到 新 的 位 置 93877 ( 对 于 Windows Vista 和 Windows 7) 如 果 显 示 严 重 内 部 引 擎 错 误 (65535), 确 保 您 已 为 指 定 的 输 出 目 录 写 入 权 限 且 输 出 目 录 不 受 Windows UAC 的 保 护 Java 参 考 编 号 11043 要 在 Windows 2008 Server 64- 位 版 本 的 计 算 机 使 用 Sentinel HASP Envelope 保 护 JAR 文 件, 必 须 先 安 装 Win32 Java 运 行 环 境 (JRE), 即 使 您 已 经 安 装 Windows x64 JRE 也 不 例 外 如 不 安 装 Win32 Java 运 行 环 境, 则 必 须 保 证 Windows x64 JRE 的 路 径 已 包 含 在 系 统 路 径 变 量 中 91963 (CASE 20) 当 ( 开 发 商 ) 开 发 人 员 试 图 创 建 一 个 链 接 到 Sentinel HASP 共 享 对 象 文 件 libhasp_linux_batchcode.so 的 共 享 对 象 文 件 时, 会 显 示 类 似 于 以 下 信 息 的 错 误 信 息 : user@host:~/desktop/api/runtime/java/source>./build_linux_x64.sh Building HASP Java native library /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:haspjava.o:relocatio n R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fpic HASPJava.o:could not read symbols:bad value collect2:ld returned 1 exit status 出 现 此 是 因 为 Sentinel HASP Run-time API 未 经 编 译 以 允 许 生 成 位 置 无 关 代 码 ( 使 用 fpic 标 志 ) 解 决 方 案 : 您 可 以 获 取 已 使 用 fpic 标 志 编 译 的 Sentinel HASP Run-time API 版 本 关 于 更 多 信 息, 请 联 系 技 术 支 持 93464 Sentinel HASP Envelope v.5.10 提 供 了 多 种 增 强 来 保 护 Java 程 序 因 此, 对 于 此 Envelope 版 本 之 前 创 建 的 Java 程 序 项 目 必 须 使 用 Sentinel HASP Envelope GUI 进 行 升 级 ( 在 尝 试 使 用 Envelope v.5.10 命 令 行 工 具 处 理 这 些 项 目 之 前, 请 确 保 按 照 以 下 说 明 升 级 您 现 有 的 Envelope 项 目 ) 要 将 现 有 的 Envelope 项 目 升 级 到 v.5.10: 1. 在 Sentinel HASP Envelope v.5.10 GUI 中 打 开 项 目, 然 后 单 击 项 目 窗 格 中 的 应 用 程 序 Envelope 会 填 写 类 / 方 法 列 表 默 认 情 况 下, 部 分 方 法 是 预 先 选 择 的 这 相 当 于 添 加 新 项 目 后 的 结 果 2. 查 看 默 认 选 择 的 要 保 护 的 方 法 关 于 更 多 信 息, 请 参 阅 Sentinel HASP Envelope 在 线 帮 助 中 的 优 化 性 能 和 安 全 的 保 护 设 置 3. 保 存 项 目 94373 如 果 受 保 护 的 JEE 应 用 程 序 无 法 检 测 到 Sentinel HASP 保 护 锁,Envelope 中 用 于 保 护 JEE 应 用 程 序 的 其 中 一 种 可 选 方 式 是 暂 停 线 程 此 方 式 是 由 高 级 保 护 属 性 SUSPEND_THREADS 控 制 但 是, 保 护 机 制 也 会 暂 停 Tomcat 服 务 器 上 同 一 Java 虚 拟 机 (JVM) 实 例 中 运 行 的 所 有 第 三 方 应 用 程 序 中 的 线 程 ( 请 注 意 每 个 Tomcat 服 务 器 只 能 启 动 一 个 JVM 实 例 ) 因 此, 当 在 Envelope 中 保 护 JEE 应 用 程 序 时,SUSPEND_THREADS 属 性 的 默 认 值 当 前 设 置 为 False( 尽 管 文 档 中 规 定 为 True) 如 果 您 尝 试 将 该 属 性 的 值 设 置 为 True, 则 会 显 示 警 告 信 息 第 12 页
参 考 编 号 95269 Sentinel HASP Envelope 的 当 前 版 本 不 支 持 对 Java Paint 方 法 的 保 护, 但 是 它 允 许 您 在 用 户 界 面 中 选 择 此 类 方 法 因 此, 如 果 在 运 行 时 未 连 接 HASP 锁 的 情 况 下 执 行 受 保 护 的 Paint 方 法, 则 受 保 护 的 程 序 可 能 引 起 死 锁 要 防 止 出 现 此, 您 可 以 取 消 选 择 所 有 Paint 方 法 请 注 意,Paint 方 法 通 常 不 包 含 应 用 程 序 逻 辑, 因 此 取 消 选 择 它 们 一 般 不 会 对 安 全 造 成 影 响 此 外, 您 可 以 通 过 在 高 级 设 置 面 板 中 启 用 stderr 输 出, 而 不 是 Windows 输 出 来 选 择 信 息 控 制 台 的 输 出 方 式 95491 Sentinel HASP Envelope 的 当 前 版 本 不 支 持 对 可 调 用 超 类 实 例 方 法 的 实 例 方 法 的 保 护 请 注 意, 此 类 方 法 不 是 由 Envelope 检 测, 因 此 可 能 会 被 默 认 选 择 为 受 保 护 的 方 法 因 此, 运 行 时 受 保 护 的 应 用 程 序 可 能 会 触 发 IllegalAccessError 异 常 要 防 止 出 现 此 类 异 常, 您 可 以 禁 用 对 包 含 超 类 方 法 调 用 的 方 法 的 保 护 请 注 意, 这 样 会 降 低 保 护 级 别 此 外, 您 还 可 以 创 建 一 个 新 类, 采 用 一 种 方 法 使 其 只 包 含 能 够 调 用 超 实 例 方 法 ( 但 不 包 括 ) 的 代 码 您 可 以 保 护 此 方 法, 而 不 是 保 护 包 含 超 实 例 方 法 调 用 的 原 始 方 法 99869 路 径 或 名 称 中 包 含 Unicode 字 符 的 受 保 护 的 JAR/WAR 归 档 文 件 将 无 法 在 本 机 操 作 系 统 下 运 行 虽 然 归 档 文 件 有 可 能 会 运 行 ( 取 决 于 使 用 的 Unicode 字 符 类 型 ), 但 是 在 大 部 分 情 况 下 应 用 程 序 将 不 会 运 行 且 会 显 示 错 误 信 息 ( 使 用 MUI 进 行 本 地 化 的 系 统 上 不 会 发 生 这 个 ) 解 决 方 案 : 将 Tomcat 服 务 器 安 装 到 名 称 中 只 包 含 ASCII 字 符 的 路 径 下 确 保 WAR 归 档 文 件 的 名 称 中 只 包 含 ASCII 字 符 100213 可 在 网 络 环 境 中 运 行 的 受 保 护 应 用 程 序 的 实 例 数 量 可 能 会 超 过 授 权 条 款 允 许 的 并 发 实 例 数 量 无 解 决 方 案 : 在 受 保 护 应 用 程 序 中, 调 用 Run-time API 功 能 打 开 限 制 并 发 的 功 能 的 持 久 性 会 话 如 果 一 个 Tomcat 服 务 器 上 部 署 了 多 个 开 发 商 的 受 保 护 JEE 应 用 程 序, 则 这 些 应 用 程 序 将 不 会 运 行.NET 参 考 编 号 14699 受 保 护.NET 应 用 程 序 使 用 并 发 ( 席 位 ) 的 方 式 存 在 对 于 在 Sentinel HASP Envelope 中 启 用 了 周 期 性 后 台 检 查 的 受 保 护 应 用 程 序, 只 要 应 用 程 序 为 激 活 状 态 它 将 只 使 用 一 个 席 位 ( 默 认 情 况 下, 周 期 性 后 台 检 查 是 启 用 的 ) 如 果 受 保 护 的 应 用 程 序 还 使 用 了 受 保 护 的 方 法, 当 调 用 受 保 护 的 方 法 时 还 需 在 较 短 的 时 间 内 使 用 一 个 授 权 因 此, 如 果 指 定 了 最 大 并 发 数, 则 受 保 护 的 应 用 程 序 可 以 并 发 运 行 的 实 例 数 量 比 最 大 并 发 数 少 一 个 例 如, 如 果 最 大 并 发 数 是 五, 则 应 用 程 序 可 以 并 发 运 行 的 实 例 数 量 只 能 是 四 个 解 决 方 案 : 在 Business Studio 中, 将 受 保 护 的.NET 应 用 程 序 允 许 的 最 大 并 发 数 再 多 加 一 个 89873 如 果 已 选 择 一 个 基 类 进 行 混 淆, 而 未 将 派 生 类 设 置 为 混 淆, 则 派 生 类 将 找 不 到 基 类 因 此, 如 果 您 选 择 了 一 个 要 混 淆 的 基 类, 您 也 必 须 选 择 任 意 一 个 派 生 类 进 行 混 淆 第 13 页
适 用 于 Mac OS X 的 Sentinel HASP Envelope 参 考 编 号 10905 适 用 于 Mac OS 的 Sentinel HASP Envelope 中 的 错 误 代 码 在 v.5.0 中 已 重 新 分 配 使 用 自 动 错 误 识 别 例 程 的 开 发 人 员 必 须 根 据 新 错 误 代 码 更 新 这 些 例 程 10929 您 不 能 在 Intel Mac 64 位 OSX 和 OSX 10.4.11 (Tiger) 上 运 行 受 保 护 的 PPC 二 进 制 11416 在 某 些 情 况 下,Mach-O 二 进 制 文 件 在 使 用 Sentinel HASP Envelope 进 行 保 护 后, 其 所 有 者 和 许 可 权 限 可 能 会 发 生 变 更 这 是 因 为 Sentinel HASP Envelope 会 指 定 当 前 用 户 ( 即 应 用 保 护 的 用 户 ) 作 为 新 创 建 文 件 的 所 有 者 Sentinel HASP MasterHASP 实 用 程 序 参 考 编 号 联 系 方 式 11432 当 您 运 行 适 用 于 Linux 的 MasterHASP v.3.60 或 适 用 于 Mac 操 作 系 统 的 MasterHASP v.5.0 时, 您 必 须 将 生 成 的 API 从 /Aladdin/HASP SRM [version]/api/runtime/c 复 制 到 /Aladdin/HASP SRM [version]/api/runtime/java 要 获 取 帮 助 或 报 告, 请 联 系 您 当 地 的 SafeNet 代 表 或 访 问 http://www.safenet-inc.com/technicalsupport.aspx 获 取 支 持 第 14 页