[发明专利]一种视窗操作系统下的软件验证方法在审
申请号: | 201710031450.0 | 申请日: | 2017-01-17 |
公开(公告)号: | CN106845212A | 公开(公告)日: | 2017-06-13 |
发明(设计)人: | 裴小立;高林武;郑雄伟 | 申请(专利权)人: | 北京北信源软件股份有限公司 |
主分类号: | G06F21/51 | 分类号: | G06F21/51;G06F21/12 |
代理公司: | 北京东正专利代理事务所(普通合伙)11312 | 代理人: | 刘瑜冬 |
地址: | 100081 北京市海淀区中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视窗 操作系统 软件 验证 方法 | ||
技术领域
本申请的技术属于软件信息领域,特别是针对以视窗操作系统为基础的计算机设备在安装应用软件时为避免非正版或含有病毒程序软件被安装的方法,即视窗操作系统下的软件验证方法。
背景技术
随着计算机技术的发展,其应用已经广泛普及于生活各个方面。特别是个人计算机在工业、办公、娱乐、消费都已成为必备工作。在现有计算机系统中的三大主流操作系统分别为Linux系统、Windows系统及苹果MAC OS系统。其中,Linux是属于完全开放操作系统,其系统漏洞少,其上运行各种应用程序大部分也为开源免费正版软件;MAC OS操作系统属于封闭操作系统,该系统上的软件主要通过苹果应用程序库下载安装,各种应用程序的正版性和安全性都已通过苹果应用商店予以保障;而作为个人计算机目前最为普遍安装的Windows操作系统,该系统在个人PC的安装率占据90%以上。由于Windows操作系统的普遍性,与之适应的软件也最为完善、丰富。但由于Windows系统为封闭系统,在开发过程中势必会出现许多bug,虽然微软每隔一段时间会公布系统补丁以弥补bug的缺陷,但仍然会有许多病毒随着软件系统的安装感染计算机获取用户个人隐私数据,甚至以此为基础向其他计算机系统发动攻击造成更大规模损失。因此,在视窗系统下安装软件,一个重要步骤就是验证软件的安全性和正版性。特别是在盗版软件中通常会伴随软件的安装被植入病毒。
现有软件验证方法通常是在软件安装过程中通过输入软件开发者提供的序列号或验证码进行类似密码输入过程的验证方式。但这种验证方式具有的缺陷就是一旦忘记或验证码丢失就无法实现正版软件安装,而且该方式也会导致知道验证码的使用者可以将此正版软件安装在多台不同用户使用的计算机上。此外,还有一种正版软件的验证方式是借助网络,在软件安装过程中,应用软件会自动与开发者的网络服务器联系,通过网上验证获得正版软件的安装授权。该方法在一些涉及保密计算机系统上的安装也是不切实际和缺乏安全性的。
上述软件验证方式的种种缺陷,要求软件开发人员在软件验证方式上开辟新的解决方式,保证在视窗操作系统中软件安装的正版性和安全性。
发明内容
本申请的发明目的在于通过在应用软件的自身层面增加用于实现软件正版验证和防护的编码,以解决安装过程中的正版验证,消除各种验证码输入及网络验证缺陷。
实现上述发明目的技术方案为:一种视窗操作系统下的软件验证方法,该方法包括步骤如下:(1)应用软件开发者对该软件定义必要的数据信息;(2)对上步中数据信息进行加密,将其解密算法包含在软件安装程序中;(3)加密后的数据信息附加在应用软件尾部;(4)应用软件被下载后开始在计算机上安装;(5)启动软件安装程序,对数据信息解密并比较其与软件安装过程中的软件信息是否一致,如果一致,则通过验证继续安装过程;如果不一致,退出安装并提示拒绝软件安装。利用上述方法,软件程序合法性、安全性的验证过程被融入软件安装过程中。在软件安装过程中,安装程序自动进行加密信息和软件内部信息比对,只有完全一致情况下才验证通过,完成整个软件安装过程。这种验证方式首先不需要借助网络从软件开发方获得认可,降低了软件安装要求;此外,在安装过程中完全不需要验证码或密码输入,省略了需要输入验证码的步骤,完全是一种自动内部完成的验证过程。
上述步骤(1)中的数据信息是软件开发者从应用软件中抽取的信息。后续安装中这些抽取信息可以很直观的与软件所包含的信息进行比对,提高了验证的正确性和验证效率。
上述步骤(2)中软件安装程序开始运行后先对加密数据信息进行解密,通过解密获得信息数据,而后开始安装过程,由于安装过程要读取软件信息,读取的软件信息和解密后的信息就可以实现比对和校验。
上述步骤(3)中附加在应用软件尾部加密数据信息不能与软件分割。这种非分割式的数据连接可以避免软件在盗版过程中将加密数据删除的可能性,提高验证过程的安全性。
本申请的技术方案在软件验证方式上突破了传统验证方式思维,在软件自身上进行改进,实现了软件正版验证自动化,不仅简化了验证过程,而且在安全性和稳定性上更为增强。
附图说明
图1是本申请实现软件验证过程的流程示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京北信源软件股份有限公司,未经北京北信源软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710031450.0/2.html,转载请声明来源钻瓜专利网。