软件的版权保护,除了法律手段,采取一些技术措施是十分必要的。本套系统运行于linux平台,可根据多种软硬件特征生成授权验证码,能够使被保护的软件只能运行于特定的机器上,防止非法拷贝,同时能够实现软件试用期限管理、以及局域网内集群的软件授权管理。
软件含4个部分,模块hwinfo用于获取目标机器上的软硬件参数。mhasp模块根据软硬件信息生成授权校验码。模块mlicd为运行于目标机器上的守护进程,负责对比验证软硬件特征和授权码,以及与客户端的加密通讯。libmlic为一套与mlicd进行通讯并完成认证过程的库函数。
hwinfo:在目标机器上运行,收集软硬件信息,结果输出到标准输出,例如:hwinfo>hw.dat
运行时必须具有root权限。
mhasp:
mhasp -g 在目标机器上运行,直接读取软硬件特征生成软件授权码。运行时必须具有root权限。
mhasp -m 跟据hwinfo得到的软硬件特征数据生成授权码。
mlicd: 授权码验证管理守护进程,负责读取软硬件信息,监听客户端的验证请求。运行时必须具有root权限,可放入/etc/rc.local中,在系统引导时启动。
mlicd license.dat [port=]
设定允许访问的IP地址
mlicd可管理局域网内的软件授权,通过设定允许访问的IP地址实现。格式为IP=a.b.c.d/nmask[,a2.b2.c2.d2/nmask2,.....], 例如,
IP=192.168.1.1/24 允许192.168.1.*网段的所有机器访问
IP=192.168.1.1/29,192.168.2.1 允许192.168.1.1至192.168.1.7IP地址范围的7个IP和192.168.2.1访问。
https://blog.sciencenet.cn/blog-859462-737217.html
上一篇:
rfmig:远震接收函数偏移叠加软件下一篇:
M6500安装centos6.5