应用开发及部署 » 应用实践:使用控制台完成授权设计

本文重点在于描述如何在平台上进行设置及建立的操作。想要了解客户端程序开发需要进行的工作, 请参考 VC 2008客户端开发实践


当规划好产品的授权模块和授权方式后,在控制台上建立产品及其相关的其它配置只需要简单的几步。

一:建立产品

在控制台左侧的导航栏上选择“产品”,然后点击产品列表下方的“创建新的授权产品 »”按钮。 在新建产品界面中设置产品名称、版本(可选),并选择产品类型。

产品名称必须唯一。对于软件开发来说,应该选择“软件保护产品”。点击界面下方的“提交”,产生新产品。

产品创建成功后,可以根据应用程序的需要为产品创建“特征项”和“配置项”。

二:建立模版

在控制台左侧的导航上选择“模版”,选择要添加模版的产品,点击模版列表下方“创建新模版”按钮,进入创建模版向导。

模版有不同的类型,分别对应不同的授权方式和销售模式,开发商可以根据市场的需要进行选择。

进入设置模版控制项页面。不同的模版类型的控制项不完全一样,开发商可以选择对哪些控制项进行限制、控制项的数据以及在SN中可以对哪些控制项进行修改。 点击右下方的“完成创建”,完成模版的建立。

模版创建成功后,可以进入模版的编辑界面进一步选择所包含的特征项,或修改特定特征项和配置项的值。

三:获取代码开发资源

只有管理员和“开发人员”角色可以进行功能测试和下载产品模块。

如果在产品特征项中设置了“算法”类型的特征项,在使用这些算法之前,应该为这些算法设置输入/输出数组。 在导航侧边栏的“开发人员”部分可以进入“功能测试”页面。 选择测试级别以及特征ID,利用ConvertFeature方法为特定的输入数据产生转换结果。 可以为每个“算法”特征产生一组特定的输入、输入数据,在程序代码中随机使用以增加安全性。

从导航侧边栏的“开发人员”部分里找到“模块下载”,进入产品模块下载页面。在上方选择栏里选择产品。

要完成C/C++语言的客户端程序,可以直接下载“C/C++ 语言开发包”。开发包中已经包含了与指定产品绑定的客户端库、头文件以及完整的VC 2008示例工程。 工程可以直接编译、使用。

接口定义文件中包含了与产品相关的重要安全数据,请妥善保护。

四:产生SN

在导航栏的“授权码”页面点击“产生授权码”进入授权码生成页面。

选择产品和模版;在页面中填天之翼生成数量;根据需要改写模版中设置的控制项内容。 点击“产生”,产生新的授权码。系统将会报告成功产生的SN数量,并给出SN的具体内容。

至此,我们已经在平台上完成了所有建立产品所需的工作,下面可以开始进行 客户端的开发