[发明专利]软件保护系统及方法在审
申请号: | 201710193963.1 | 申请日: | 2017-03-28 |
公开(公告)号: | CN108664771A | 公开(公告)日: | 2018-10-16 |
发明(设计)人: | 张振珠 | 申请(专利权)人: | 鸿富锦精密电子(天津)有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/44 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 刘永辉 |
地址: | 300457 天*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户终端 授权文件 物理信息 目标软件 软件保护系统 服务器 用户访问目标 可执行文件 软件保护 授权请求 通信连接 发送 | ||
一种软件保护系统包括用户终端及与用户终端通信连接的服务器。服务器根据用户终端发送的包含有用户终端的物理信息的目标软件的授权请求生成授权文件。当用户在一用户终端运行目标软件时,目标软件的可执行文件判断用户终端是具有含授权文件并在用户终端具有授权文件时进一步判断授权文件中是否包含与所述用户终端的物理信息一致的物理信息。在授权文件中包含与所述用户终端的物理信息一致的物理信息时允许用户访问目标软件。本发明还提供了一种软件保护方法。
技术领域
本发明涉及软件保护系统及方法。
背景技术
目前计算机应用软件防盗版技术主要通过硬件方式实现。用户在购买软件时,软件提供者将软件及加密卡(俗称软件狗)一起销售给用户。当用户使用软件时,需要将加密卡插入计算机的外部接口中,这无疑减少了计算机的可用接口。
发明内容
有鉴于此,有必要提供一种在无需减少计算机的可用接口情况下也可防止软件被盗用的软件保护系统及方法。
一种软件保护系统,包括用户终端及与用户终端通信连接的服务器,用户终端发送一目标软件的授权请求至所述服务器,所述授权请求包括用户终端的物理信息及请求授权的软件信息,所述服务器包括授权模块、认证模块、存储模块、可执行文件生成模块,存储模块用于存储目标软件,授权模块用于根据用户终端发送的授权请求生成加密的授权文件,所述授权文件用于授权给用户访问所述目标软件,加密的授权文件包括所述用户终端的物理信息及所述软件信息,可执行文件生成模块用于加载所述目标软件及认证模块生成所述目标软件的可执行文件,服务器将所述加密的授权文件及可执行文件传送至所述用户终端,所述认证模块包括解密模块及判断模块,所述解密模块用于在所述可执行文件在一用户终端运行时解密所述加密的授权文件,判断模块用于判断运行所述可执行文件的用户终端是否包括与所述可执行文件对应的经加密的授权文件并在具有所述授权文件时判断运行所述可执行文件的用户终端的物理信息、可执行文件所执行的所述目标软件的软件信息与解密出的授权文件中的物理信息、解密出的授权文件中的软件信息是否一致并在判断一致时允许用户访问所述目标软件。
一种软件保护方法,包括步骤:目标软件的可执行文件响应用户操作在用户终端上运行所述可执行文件;在可执行文件运行时判断运行所述可执行文件的用户终端是否包括与所述可执行文件对应的经加密的授权文件;在运行所述可执行文件的用户终端包含与所述可执行文件对应的经加密的授权文件时对所述加密的授权文件进行解密;判断解密出的授权文件是否包含与所述用户终端的物理信息、可执行文件所执行的所述目标软件的软件信息一致的硬件信息及软件信息;及在解密出的授权文件包含与所述用户终端的物理信息、可执行文件所执行的所述目标软件的软件信息一致的硬件信息及软件信息时允许用户访问所述目标软件。
上述软件保护系统及软件保护放方法在用户访问目标软件时需要判断用户终端的物理信息是否与授权文件中的信息是否一致,并在一致时才允许用户访问所述目标软件,从而防止目标软件被盗用。
附图说明
图1为本发明提供的一种软件保护系统的示意图。
图2为图1中的软件保护系统在一实施方式中的模块图。
图3为图1中的软件保护系统在另一实施方式中的模块图。
图4为本发明提供的一软件保护方法的流程图。
图5为本发明提供的另一软件保护方法的流程图。
主要元件符号说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密电子(天津)有限公司,未经鸿富锦精密电子(天津)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710193963.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于区块链技术的高可信度存在证明方法
- 下一篇:一种保证系统安全性的方法