一种软件许可授权的保护方法技术

技术编号:16645123 阅读:237 留言:0更新日期:2017-11-26 18:07
本发明专利技术公开了一种软件许可授权的保护方法,该保护方法包括如下步骤:步骤1,软件启动之后、正常加载之前,读取license文件和唯一表征本机的设备ID;步骤2,通过解析license文件的方式得到密钥;步骤3,对所述密钥进行解密,得到字符组合;步骤4,对所述字符组合进行解码,得到目标ID;步骤5,将所述目标ID与所述设备ID比较,并判断二者是否相同;如果二者相同,则执行步骤6,如果二者不相同,则执行步骤7;步骤6,软件正常加载成功,表明本机已经授权;步骤7,软件正常加载失败,表明本机未经授权。本发明专利技术通过对license文件进行解密、解码等操作实现对许可授权的验证,具有逆向破译难度大等突出优点,从而实现对软件的有效保护。

A method of software license authorization protection

The invention discloses a method for protecting a software license, the protection method comprises the following steps: Step 1, before the start, after the normal loading software, read the license file and only the characterization of machine equipment ID; step 2, get the key by parsing license files; step 3, decrypt the key character combination; step 4, decodes the combination of characters, get the target ID; step 5, compared with the ID device will be the target of ID, and determine the two are the same; if the two party is the same, then step 6, if the two are not the same, then step 7; step 6, the success of software normal loading, show that the machine has been authorized; step 7, normal software failed to load, that the machine without authorization. The invention realizes the verification of license authorization by decrypting and decoding the license file, and has the prominent advantages of the difficulty of reverse decoding, so as to realize the effective protection of the software.

【技术实现步骤摘要】
一种软件许可授权的保护方法
本专利技术涉及软件使用保护
,更为具体来说,本专利技术为一种软件许可授权的保护方法。
技术介绍
在如今互联网大数据应用高速发展时期,软件产品已然成为计算机领域的核心工具,在琳琅满目的软件产品世界中软件保护思想逐渐引起软件发行方的重视,尤其在盗版猖狂的亚太地区,软件保护的全面实施有利于软件行业的健康发展,有利于推动信息化建设。在软件授权保护技术方面,常规的软件授权方式主要通过云服务器的网络在线授权、软件密钥授权及分配账号密码授权等方式,应用到的软件保护技术主要有加密技术、软件防篡改技术、软件水印、代码迷惑等等。但是,传统的软件授权保护方法容易被逆向破译,并且针对不同系统平台需分别研发不同的软件保护方法,研发投入高。因此,如何提高软件授权保护水平、增加逆向破译难度、降低研发成本,成为了本领域技术人员亟待解决的技术问题和始终研究的重点。
技术实现思路
为解决现有技术对软件授权的保护力度差、易被逆向破译、针对不同系统环境平台分别研发导致成本高等问题,本专利技术创新地提出了一种软件许可授权的保护方法,该方法可对软件进行有效地保护,难以被逆向破译,并不再依靠操作系统本文档来自技高网...
一种软件许可授权的保护方法

【技术保护点】
一种软件许可授权的保护方法,其特征在于:所述保护方法包括如下步骤:步骤1,软件启动之后、正常加载之前,读取license文件和唯一表征本机的设备ID;步骤2,通过解析license文件的方式得到密钥;步骤3,对所述密钥进行解密,得到字符组合;步骤4,对所述字符组合进行解码,得到目标ID;步骤5,将所述目标ID与所述设备ID比较,并判断二者是否相同;如果二者相同,则执行步骤6,如果二者不相同,则执行步骤7;步骤6,软件正常加载成功,表明本机已经授权;步骤7,软件正常加载失败,表明本机未经授权。

【技术特征摘要】
1.一种软件许可授权的保护方法,其特征在于:所述保护方法包括如下步骤:步骤1,软件启动之后、正常加载之前,读取license文件和唯一表征本机的设备ID;步骤2,通过解析license文件的方式得到密钥;步骤3,对所述密钥进行解密,得到字符组合;步骤4,对所述字符组合进行解码,得到目标ID;步骤5,将所述目标ID与所述设备ID比较,并判断二者是否相同;如果二者相同,则执行步骤6,如果二者不相同,则执行步骤7;步骤6,软件正常加载成功,表明本机已经授权;步骤7,软件正常加载失败,表明本机未经授权。2.根据权利要求1所述的软件许可授权的保护方法,其特征在于:步骤5中,如果所述目标ID与所述设备ID相同,说明所述license文件事先已经授权过;通过如下方式生成授权的license文件:步骤a,获取唯一表征本机的设备ID;步骤b,将所述设备ID与特殊字符重组,得到编码;步骤c,将所述编码进行加密处理,生成密钥;步骤d,将所述密钥保存为授权的license文件。3.根据权利要求2所述的软件许可授权的保护方法,其特征在于:步骤b中,通过将特殊字符插入所述设备ID的方式将所述设备ID与特殊字符重组;步骤4...

【专利技术属性】
技术研发人员:赵旭昌曹向荣刘杰郝欣伟刘佑民
申请(专利权)人:北京航天发射技术研究所中国运载火箭技术研究院
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1