感谢您选择超级狗(SuperDog)保护您的软件。本快速入门说明了如何使用超级狗(SuperDog)外壳加密工具保护您的Windows 应用程序,以及如何使用超级狗(SuperDog) Licensing API 保护您的Windows 应用程序。
本说明文档针对Windows 平台, Linux 平台用户请参考光盘 Linux 目录中的SuperDog for Linux.html 文档使用超级狗(SuperDog)。关于如何保护安卓平台的应用程序,请参考光盘Android 目录中的《Developer's Guide for Android》文档。关于如何使用超级狗(SuperDog)进行身份认证,请参考 光盘Windows\Installed\AuthenticationSample 目录下的《SuperDog Authentication Sample Readme》文档。
使用Licensing API 保护程序
超级狗(SuperDog)Licensing API 提供了操作超级狗(SuperDog)的接口函数,您可以直接在应用程序的源代码里加入这些接口函数的调用,来保护您的一个或者多个软件,然后重新编译您的应用程序。 您需要学习Licensing API 的接口函数,详细信息请参考Licensing API 的帮助文档和《超级狗(SuperDog)( 版本) 开发商指南》第 3 章 超级狗(SuperDog)Licensing API 保护。您还可以参考Samples 目录中的各种示例(默认路径为: C:\Program Files\SafeNet\SuperDog\( 版本)\Samples)。
使用超级狗(SuperDog)加密助手
超级狗(SuperDog)加密助手用于简化超级狗(SuperDog) Licensing API 保护的步骤。开发商仅需将工具生成的源文件包含到自己的代码工程中,添加简单的调用 代码就可实现超级狗(SuperDog)Licensing API 保护。
以下说明使用超级狗(SuperDog)加密助手的步骤。如需更多的信息,请参阅超级 狗加密助手的帮助文档。
1. 将套件中的开发狗和超级狗(SuperDog)连接至计算机。
2. 使用超级狗(SuperDog)开发商向导下载最新的 API 库。
3. 从计算机的开始菜单中选择程序 > 超级狗(SuperDog)开发套件V( 版本)> 超级 狗工具包,在超级狗(SuperDog)工具包对话框中选择其他工具> 超级狗(SuperDog)加密助手,在超级狗(SuperDog)加密助手的菜单栏中选择工具 > 设置,选择使用正式开发号。
使用超级狗(SuperDog)Licensing API 保护程序的关键数据
步骤如下:
1. 在超级狗(SuperDog)加密助手主界面选择:数据加密选项卡。
2. 选择编程语言,特征ID*,以及加密的数据类型,输入数据。
3. 点击加密数据按钮,生成包含加密数据的源代码。
4. 点击保存按钮,可保存生成的源代码为指定文件。
5. 将生成的源文件包含到自己的工程中,在源代码中使用超级狗(SuperDog) Licensing API 解密,然后使用解密后的数据进行各种运算。可点 击打开示例文件夹链接参考示例工程。
6. 要加密数字类型数据,请选择加密类型为:常量。选择编程语言, 特征ID*,数据类型,输入常量数据。然后重复步骤3—5。
使用超级狗(SuperDog)Licensing API 验证程序是否已授权
步骤如下:
1. 在超级狗(SuperDog)加密助手主界面选择:生成加密数组选项卡。
2. 选择编程语言,特征ID*,数据长度和数组长度。
3. 点击生成加密数组按钮,随机生成包含明文与密文的数组。
4. 点击保存按钮,可保存生成的源代码为指定文件。
5. 将生成的源文件包含到自己的工程中,可在程序中定时(例如2 分钟)随机的访问数组中一行数据的明文,然后使用超级狗(SuperDog)API 进 行加密。将加密后的数据与数组中对应的密文数据进行比较,如果 不相等,则判断用户使用了未授权的软件。可点击打开示例文件夹 链接参考示例工程。
特征ID*: 特征是指可被独立赋予许可类型的软件功能组件。特征ID 是 特征的唯一标识符。超级狗(SuperDog)出厂时内置默认的特征(ID 为0)。如果 您选择了其他特征,需要确保该特征在超级狗(SuperDog)中存在,请使用许可设 计工具进行许可设计,并使用超级狗(SuperDog)编程工具对超级狗(SuperDog)编程。
关于如何增强和完善软件保护策略,请参考《超级狗(SuperDog)( 版本) 开发商指 南》中第 5 章 超级狗(SuperDog)软件保护策略。
联系揽阁信息,您可以获取到更多满足全球合规性要求的信息安全产品资料,以及相关的整体解决方案的相关资料。如:
数据库访问控制:揽阁LGPAC系统
通用HSM:Luna HSM、ProtectServer HSM
支付HSM:payShield 10K
您还可以得到揽阁信息所提供的优质服务。
揽阁信息 · 值得您信赖的信息安全顾问!