CS软件授权注册系统V3-测试案例-MAC白名单测试
CS软件授权注册系统V3-测试案例-MAC白名单测试
目录
MAC地址授权
表示该证书必须使用MAC地址授权使用,终端用户需要输入MAC地址进行注册软件。
MAC白名单
名词解释
是指MAC地址白名单,是软件授权注册系统一种安全设置,用于限制终端用户是否有权限使用软件。
授权服务器定义一组MAC地址,当终端用户验证证书时,判断该用户的MAC地址是否在MAC白名单内。
策略优点
授权操作简单、适用性广。
该策略适用于终端用户较少的软件授权。
测试报告
测试程序:TestMAC.cs
创建软件用户证书
创建MAC白名单
测试案例1 - MAC白名单 - 用户注册存在的MAC地址
C#全选
public static void TestOK()
{
var input = new req_ClientRequest
{
systemCode = "MES",
licenseNo = "202412-1f5bbb-6cd652",
registerNo = "3497F689E8A2",//本机MAC地址
clientHID = LicenseManager.GetHID(),
};
Register(input);
}
测试案例2 - MAC白名单 - 用户注册无效的MAC地址
C#全选
public static void TestERR()
{
var input = new req_ClientRequest
{
systemCode = "MES",
licenseNo = "202412-1f5bbb-6cd652",
registerNo = "3497F689E8A2-XXXXX",//不存在的MAC地址
clientHID = LicenseManager.GetHID(),
};
Register(input);
}
测试案例3 - MAC白名单 - 模拟其他用户使用MAC地址注册
C#全选
public static void TestERR1()
{
var input = new req_ClientRequest
{
systemCode = "MES",
licenseNo = "202412-1f5bbb-6cd652",
registerNo = "3497F689E8A2",//本机MAC地址
clientHID = "0000000",//模拟其他用户使用MAC地址注册
};
Register(input);
}
测试案例4 - MAC白名单 - 联机验证证书
测试案例5 - MAC白名单 - 离线验证证书
测试条件:
- 不勾选联机验证证书
- 勾选MAC地址授权
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
csframework-license-v3 C/S框架网