一种对USB接口进行密码保护的方法技术

技术编号:3813369 阅读:319 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种对USB接口进行密码保护的方法,在操作系统中设置一层USB过滤驱动,并为USB接口设定一保护密码,其步骤包括:1)通过所述USB过滤驱动判断接入USB接口的设备是否为存储设备;2)在接入设备为存储设备时要求用户输入密码,如果与设定保护密码匹配,由操作系统加载该设备驱动供用户使用;否则不加载该设备驱动;接入设备为非存储设备,则操作系统直接加载该设备驱动供用户使用。利用本发明专利技术可以对USB设备的类别进行识别,使存储型的USB设备通过密码才能使用,用户既可以方便使用存储型设备,又不用担心电脑上的保密文件泄露。

【技术实现步骤摘要】

本专利技术属于计算机应用领域,具体涉及一种对USB接口进行密码保护的方法
技术介绍
随着电脑的普及,越来越多的重要信息都被保存在计算机中。许多人的个人隐私,公 司的商业机密,政府的重要文件都保存在电脑中,这些信息一旦被非法拷贝出电脑,将会 对信息的合法拥有者造成巨大的损失。而USB存储设备(包括U盘、移动硬盘、USB刻录 设备等),可以为广大用户传输信息提供了方便,但是同时也是信息泄露的主要途径。传统计算机无法对USB设备进行识别,无法判断USB设备的类别。如果禁用的话,USB 设备将全部不可用(包括USB键盘、鼠标等非存储设备)。而如果将USB接口禁止使用的 话,USB存储设备的便利性又得不到发挥。现有技术中采用USB存储设备的单向控制来解决这个问题。USB存储设备单向控制技 术对接入计算机的存储介质进行控制,防止信息被有意或者无意从移动存储设备泄漏出 去,使用这种方法用户可以根据需要设定存储设备的使用权限,但是需要事先将USB存储 设备插入电脑进行设置,这对用户来说并不方便,而且这种方法还不成熟,存在一定的缺 陷。
技术实现思路
本专利技术克服了现有技术中的不足,提供了一种对USB接口进行密码保护的方法,可以 发挥USB存储设备的便利性,又能保护信息不泄露。本专利技术的技术方案概述如下一种对USB接口进行密码保护的方法,在操作系统中设置一层USB过滤驱动,并为USB 接口设定一保护密码,其步骤包括-1)通过所述USB过滤驱动判断接入USB接口的设备是否为存储设备;2)在接入设备为存储设备时要求用户输入密码,如果与设定的保护密码匹配,由操 作系统加载该设备驱动供用户使用;否则不加载该设备驱动;接入设备为非存储设备,则 操作系统直接加载该设备驱动供用户使用。所述步骤1)中USB过滤驱动拦截USB总线驱动反馈给操作系统列明USB接口接入设 备信息的列表,如果在所述列表中发现存储设备信息,则判定接入USB接口的设备为存储 设备;否则判定接入USB接口的设备为非存储设备。所述步骤2)用户输入密码如果与设定保护密码不匹配,由USB过滤驱动删除USB总 线驱动反馈给操作系统列明USB接口接入设备信息列表中的存储设备信息。所述的保护密码可以修改,当需要更改保护密码时,需验证原有保护密码,通过验证 后才能修改保护密码。所述存储设备为U盘或移动硬盘或USB刻录设备或打印设备。所述非存储设备为鼠标或键盘。与现有技术相比,本专利技术的有益效果是可以对USB设备的类别进行识别,使存储型 的USB设备通过密码才能使用,用户既可以方便使用存储型设备,又不用担心电脑上的保 密文件泄露。附图说明图1为USB接口密码保护方法流程图 具体实施例方式下面结合附图和具体实施方式对本专利技术作进一步详细描述为了实现对USB接口进行密码保护的方法,在操作系统中设置一层USB过滤驱动,并 为USB接口设定一保护密码,可采取如下步骤1) 通过所述USB过滤驱动判断接入USB接口的设备是否为存储设备;2) 在接入设备为存储设备时要求用户输入密码,如果与设定的保护密码匹配,由操 作系统加载该设备驱动供用户使用;否则不加载该设备驱动;接入设备为非存储设备,则操作系统直接加载该设备驱动供用户使用。要实现上述步骤,具体实施过程为首先在用户电脑上安装使用本专利技术方法的USB接 口密码保护程序,USB接口密码保护主程序中有密码设定功能,可以为USB接口设定有密 码,并保存在硬盘,在安装过程中,会在操作系统的USB总线驱动之上,安装一层USB过 滤驱动;程序安装完毕后,需运行程序并对USB接口密码保护功能开启进行设置,选择开 启USB接口密码保护功能后,设定一个保护密码,后续使用不需要进行设置,只需根据提 示输入正确的密码即可;当需要更改保护密码时,需要运行本程序,验证原有保护密码, 通过验证后,可以修改保护密码。设置好密码后,USB过滤驱动对接入USB接口的设备进 行识别的过程为当有USB设备插入时,操作系统会向USB总线驱动发送主功能号 IRP—MJ—PNP,子功能号为IRP_MN—QUERY—DEVICE—RELATIONS的irp数据包,当USB总线驱 动处理完毕之后,反馈给操作系统的是一张列表,表中列举了USB接口接入了哪些USB设 备,包括存储设备和非存储设备,需要报告给操作系统,由操作系统完成加载USB设备的 驱动,在报告给操作系统之前,这张列表被USB过滤驱动拦截到,如果发现列表上有存储 设备信息,则USB过滤驱动程序通知USB接口密码保护程序,向用户进行询问密码,弹出 输入密码的对话框,进行密码验证,如果用户密码输入密码与所设密码相同,就放行由操 作系统处理结果,如果用户未通过验证,就从列表中删除插入的USB存储设备数据,操作 系统无法得到USB存储设备的驱动信息,也就无法加载,从根本上保护了USB接口不被外 人使用。如图1所示,用户启动电脑,操作系统启动后,使用本专利技术方法的USB接口密码保护 程序自动运行,当USB接口有设备插入时,首先会由USB过滤驱动检査设备驱动是否为USB 存储设备驱动,如果加载的设备是不具备存储功能的USB设备,则不进行过滤直接由操作 系统安装该设备的驱动程序,用户可以正常使用设备; 一旦USB过滤驱动发现USB接口插 入的设备驱动为存储设备驱动,则弹出提示输入密码的提示对话框,要求用户输入预先设 置的保护密码。密码正确,USB过滤驱动不进行过滤,转由操作系统驱动安装该设备驱动, 用户可以正常使用。若密码错误,则返回要求用户重新输入,除非输入正确的密码,否则 操作系统不会识别到该设备;若用户在弹出提示输入密码时,关闭了输入密码的提示对话 框,则由USB过滤驱动过滤掉该设备,不会加载该设备驱动。例如:用户设置使用本专利技术方法的USB接口密码保护程序对USB接口进行密码保护后。 当插入一个鼠标时,用户不会感觉到安装本程序与未安装本程序的区别;若用户插入一个5U盘,则会弹出提示,要求用户输入保护密码,用户输入正确密码,系统加载设备驱动, 用户可以正常的使用U盘;若非授权用户想要通过USB存储设备非法拷贝,当他插入一个U盘时,弹出提示,要求输入密码,提供不了正确的密码,则会要求重新输入。若是点击 取消或者关闭提示输入密码的对话框,则没有任何反映,点击进入电脑后,也无法查看到 插入的U盘。权利要求1、一种对USB接口进行密码保护的方法,在操作系统中设置一层USB过滤驱动,并为USB接口设定一保护密码,其步骤包括1)通过所述USB过滤驱动判断接入USB接口的设备是否为存储设备;2)在接入设备为存储设备时要求用户输入密码,如果与设定保护密码匹配,由操作系统加载该设备驱动供用户使用;否则不加载该设备驱动;接入设备为非存储设备,则操作系统直接加载该设备驱动供用户使用。2、 如权利要求1所述的对USB接口进行密码保护的方法,其特征在于,所述步骤l) 中拦截USB总线驱动反馈给操作系统的列明USB接口接入设备信息的列表,所述列表中有 存储设备信息,则判定接入设备为存储设备;否则判定接入设备为非存储设备。3、 如权利要求1所述的对USB接口进行密码保护的方法,其特征在于,所述步骤2) 中如果用户输入密码与设定保护密码不匹配,由USB过滤驱动删除USB本文档来自技高网...

【技术保护点】
一种对USB接口进行密码保护的方法,在操作系统中设置一层USB过滤驱动,并为USB接口设定一保护密码,其步骤包括: 1)通过所述USB过滤驱动判断接入USB接口的设备是否为存储设备; 2)在接入设备为存储设备时要求用户输入密码, 如果与设定保护密码匹配,由操作系统加载该设备驱动供用户使用;否则不加载该设备驱动;接入设备为非存储设备,则操作系统直接加载该设备驱动供用户使用。

【技术特征摘要】

【专利技术属性】
技术研发人员:魏勇邢雅楠刘云志李峰白向春
申请(专利权)人:上海北大方正科技电脑系统有限公司
类型:发明
国别省市:31[中国|上海]

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

1