基于加密狗的软件认证方法技术

技术编号:5404098 阅读:475 留言:0更新日期:2012-04-11 18:40
一种基于加密狗的软件认证方法,包括以下步骤:将软件与加密狗绑定;软件每次启动时检测是否有与该软件绑定的加密狗接入,如果没有,则拒绝访问,如果有,则检测所述加密狗的使用状态是否为已使用状态,如果不是,则在所述加密狗中标记已使用状态,并允许访问,如果是,则检测是否能从运行软件的主机中获取到授权信息,如果是,则允许访问,否则拒绝访问。采用本发明专利技术,能确保一个加密狗只能在一台主机上使用,有效防止了同时拥有加密狗和受保护的文件的用户的复制传播行为,提高了软件认证的安全性。

【技术实现步骤摘要】

本专利技术涉及软件认证技术,尤其涉及一种。
技术介绍
加密狗是一种外型酷似U盘的硬件设备,又名加密锁。加密狗是一种插在计算机 并行口上的软硬件结合的加密产品,加密狗的外部接口主要是USB接口。传统的是通过将软件中受保护的文件与USB设备绑 定,当用户运行软件时,需要将绑定的USB设备插入软件运行的主机,否则软件无法运行。然而,传统的这种软件认证方法,用户可以随意复制软件中受保护的文件到其它 主机上,并结合绑定的USB设备运行该软件,而软件发行方无法阻止用户的这种复制传播 行为,使得软件认证的保护力度不够,安全性不高,从而损害了软件发行方以及软件开发者 的利益。
技术实现思路
基于此,有必要提供一种能提高软件认证的安全性的。一种,包括以下步骤将软件与加密狗绑定;软件每次启动时检测是否有与该软件绑定的加密狗接入,如果没有,则拒绝访问, 如果有,则检测所述加密狗的使用状态是否为已使用状态,如果不是,则在所述加密狗中标 记已使用状态,并允许访问,如果是,则检测是否能从运行软件的主机中获取到授权信息,如果是,则允许访问,否则拒绝 访问O优选的,在所述将软件与加密狗绑定的步骤之前还包括在加密狗中写本文档来自技高网...

【技术保护点】
一种基于加密狗的软件认证方法,包括以下步骤:将软件与加密狗绑定;软件每次启动时检测是否有与该软件绑定的加密狗接入,如果没有,则拒绝访问,如果有,则检测所述加密狗的使用状态是否为已使用状态,如果不是,则在所述加密狗中标记已使用状态,并允许访问,如果是,则检测是否能从运行软件的主机中获取到授权信息,如果是,则允许访问,否则拒绝访问。

【技术特征摘要】

【专利技术属性】
技术研发人员:吴方豆威
申请(专利权)人:深圳市江波龙电子有限公司
类型:发明
国别省市:94[中国|深圳]

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

1