[发明专利]一种软件保护方法、装置及软件保护锁有效
申请号: | 201710601265.0 | 申请日: | 2017-07-21 |
公开(公告)号: | CN107391966B | 公开(公告)日: | 2018-08-21 |
发明(设计)人: | 孙吉平;李海鹏 | 申请(专利权)人: | 北京深思数盾科技股份有限公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10 |
代理公司: | 北京金信知识产权代理有限公司 11225 | 代理人: | 黄威;邓玉婷 |
地址: | 100193 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 保护 方法 装置 | ||
本发明公开了一种软件保护方法、装置及软件保护锁,该方法用于对软件进行保护,所述方法包括:在软件启动时,侦测与所述软件关联的软件保护锁;当侦测到所述软件保护锁后,将与所述软件关联的许可加载到所述软件保护锁中,以通过所述软件保护锁对所述许可进行验证;根据验证结果对所述软件执行对应操作。该方法不需要在软件保护锁中放置许可,避免许可被获取到软件保护锁的他人非法修改,保证了软件厂商的利益,而且可使用户仅使用一把软件保护锁便能够使用多个被保护软件,降低使用成本。
技术领域
本发明涉及数字加密领域,特别涉及一种软件保护方法、装置及软件保护锁。
背景技术
目前在软件的数字加密领域,处于安全性考虑,软件的许可一般会都存储在软件保护锁内,而且许可一般是不可读且不可修改的。从许可的特性来看,许可自身只需要保证不被第三方篡改或恶意使用则可以保证其安全性,从这点来看,传统的软件保护锁存储许可的方式存在很多的不方便之处。
一、软件保护锁存储空间受限,受技术限制,软件保护锁存储空间特别小,存储空间基本没有达到兆级的软件保护锁,存储许可数目有限,例如软件保护锁的存储空间为512K,该空间可以存储6千条数量的许可,但是如果许可具有数据区,则软件保护锁的存储空间会非常拥挤从而不能在存储空间中放置太多的许可。
二、用户购买太多的软件保护锁会造成浪费,用户有时需要购买多家软件开发厂商的软件,每个软件都需要一把软件保护锁,而软件保护锁中的许可配置是固定的,用户不一定同时需要用到所有许可,也就是对用户来说,购买太多的软件保护锁会造成资源的浪费。
三、安全性,许可一旦被放置在软件保护锁内,软件开发者很难对其进行修改,而他人则可以通过非法渠道将软件的许可的条款设置为无限期使用,那么这将会对软件开发者造成很大的损失。
发明内容
本发明实施例的目的在于提供一种软件保护方法、装置及软件保护锁,该方法能够不需要在软件保护锁中放置许可,避免许可被获取到软件保护锁的他人非法修改,保证了软件厂商的利益,而且可使用户仅使用一把软件保护锁便能够使用多个被保护软件。
为了解决上述技术问题,本发明实施例采用了如下技术方案:一种软件保护方法,用于对软件进行保护,所述方法包括:
在软件启动时,侦测与所述软件关联的软件保护锁;
当侦测到所述软件保护锁后,将与所述软件关联的许可加载到所述软件保护锁中,以通过所述软件保护锁对所述许可进行验证;
根据验证结果对所述软件执行对应操作。
作为优选,所述的将与所述软件关联的许可加载到所述软件保护锁中,以通过所述软件保护锁对所述许可进行验证包括:
调用所述软件保护锁的许可接口,将所述许可通过所述许可接口加载到所述软件保护锁内。
作为优选,所述的根据验证结果对所述软件执行对应操作包括:
从所述软件保护锁接收验证结果;
当验证结果为所述许可为有效时,允许所述软件运行;
当验证结果为所述许可无效时,禁止所述软件运行并生成提示信息。
作为优选,所述方法还包括:当验证结果为所述许可为有效时,所述软件与所述软件保护锁内的所述许可进行数据交互,以使用许可。
作为优选,所述方法还包括:当所述软件结束运行时将所述许可从所述软件保护锁中卸载。
本发明实施例还提供了一种软件保护装置,用于对软件进行保护,所述装置包括侦测模块,加载模块和处理模块;
所述侦测模块配置为在软件启动时,侦测与所述软件关联的软件保护锁;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京深思数盾科技股份有限公司,未经北京深思数盾科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710601265.0/2.html,转载请声明来源钻瓜专利网。