[发明专利]一种高强度软件保护方法在审
申请号: | 201810957564.2 | 申请日: | 2018-08-22 |
公开(公告)号: | CN109190333A | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 宋宇;陈亮甫;李保来 | 申请(专利权)人: | 山东超越数控电子股份有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙晶伟 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 注册文件 用户机信息 生物信息 激活文件 软件保护 云服务器 注册信息 信息技术领域 用户生物信息 激活软件 激活信息 软件安装 软件激活 软件状态 不一致 用户机 加密 采集 监测 退出 | ||
本发明公开一种高强度软件保护方法,涉及信息技术领域;用户机注册,软件安装完成后,收集用户机信息,生成用户机信息注册文件,同时采集用户生物信息,生成生物信息注册文件,将用户机信息注册文件和生物信息注册文件加密并上传到云服务器中,云服务器根据用户机信息注册文件和生物信息注册文件,生成软件激活文件,利用激活文件激活软件,实时进行软件状态监测,一旦激活文件中激活信息与用户机信息注册文件中的注册信息或生物信息注册文件中的注册信息不一致时,软件立即自动退出。
技术领域
本发明公开一种保护方法,涉及信息技术领域,具体地说一种高强度软件保护方法。
背景技术
近年来,计算机软件行业发展迅速。然而与此同时,优秀的软件也成为了盗版的重点,由此给软件厂商带来了巨大的损失。为了保护软件不被非法窃取,各软件厂商也尝试采用了各种方法。目前的软件保护技术包括软加密和硬加密两种方式,二者各有优劣。纯软件加密使用方便成本较低,但保护的力度有限。硬件保护以加密狗为代表,这种方式安全性比纯软件加密高,但使用较为不便,无法实现软件的电子化发行,兼容性较差,且容易丢失和损坏。本发明提供一种高强度软件保护方法,将传统的软件加密方法与生物识别技术相结合,大大提升了软件防盗版的能力。
发明内容
本发明针对现有技术存在的不足和问题,提供一种高强度软件保护方法,具有安全性和便捷性兼具优点。
本发明提出的具体方案是:
一种高强度软件保护方法,用户机注册,软件安装完成后,收集用户机信息,生成用户机信息注册文件,同时采集用户生物信息,生成生物信息注册文件,
将用户机信息注册文件和生物信息注册文件加密并上传到云服务器中,
云服务器根据用户机信息注册文件和生物信息注册文件,生成软件激活文件,
利用激活文件激活软件,实时进行软件状态监测,一旦激活文件中激活信息与用户机信息注册文件中的注册信息或生物信息注册文件中的注册信息不一致时,软件立即自动退出。
所述的方法中收集用户机软硬件信息作为注册信息,对注册信息进行Base64编码,生成用户机信息注册文件。
所述的方法中收集用户机的CPU型号、MAC地址、软件产品的版本号作为注册信息,对注册信息进行Base64编码,生成用户机信息注册文件。
所述的方法中采集用户生物信息作为注册信息,进行Base64编码,生成生物信息注册文件。
所述的方法中采集用户人脸图像和指纹图像作为注册信息,进行Base64编码,生成生物信息注册文件。
所述的方法中云服务器将用户机信息注册文件和生物信息注册文件中包含的注册信息与其他信息结合,加密生成软件激活文件。
所述的方法中具体步骤为:
用户机注册时,采集用户计算机的软硬件信息:CPU型号、MAC地址、软件产品的版本号作为注册信息,对注册信息进行Base64编码,生成用户机信息注册文件;
同时采集用户的人脸图像和指纹图像,并进行Base64编码,生成生物信息注册文件,并将用户机信息注册文件和生物信息注册文件统称为注册文件;
注册文件生成后,加密后通过网络传输至云服务器,并解密回原来的注册文件,
云服务器将注册文件包含的注册信息和其他信息结合并加密生成软件激活文件,将激活文件交付用户;
用户输入激活文件,若激活文件中所包含的激活信息与注册文件中注册信息相匹配,则软件激活成功,否则软件激活失败;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子股份有限公司,未经山东超越数控电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810957564.2/2.html,转载请声明来源钻瓜专利网。