一种控制浏览器插件安装的方法

文档序号:9826367阅读:311来源:国知局
一种控制浏览器插件安装的方法
【技术领域】
[0001]本发明涉及网络安全技术领域,特别是指一种控制浏览器插件安装的方法。
【背景技术】
[0002]浏览器插件技术为我们提供了多种有特色的,方便的,原始浏览器不具备的功能,但同时,不受控制的安装插件的行为又会导致大量的广告插件,间谍插件,病毒插件等的肆意横行。其次,插件的存储以及下载过程中因缺少必要的安全措施,使得其存在大量的安全隐患,很容易出现插件被篡改的现象。另一方面,因为插件程序由不同的发行商发行,其技术水平也良莠不齐,插件程序很可能与其它运行中的程序发生冲突,从而导致诸如各种页面错误,运行时间错误,大量占用内存等等现象,阻塞了正常浏览,降低了浏览器的效率。
[0003]目前,浏览器通过两种方式试图解决这一问题,方式一,直接禁用插件的安装。方式二,浏览器厂商建立自己的插件商店,使用户可以选择经过浏览器厂商认证的插件安装。
[0004]但是现有技术中,存在如下问题:用户需要手工查找并安装插件,缺少便利性,并且插件下载时随意下载,没有安全保证,存在比较大的安全隐患。

【发明内容】

[0005]有鉴于此,本发明的主要目的在于提供了一种控制浏览器插件安装的方法,在浏览器需要安装插件时,在插件下载时增加了通过智能密钥对用户进行身份认证,提高了终端系统的安全性,身份认证通过后根据智能密钥所提供的标识信息自动确定出要下载安装的插件,提高了插件下载安装的便利性,克服了现有技术中,插件下载时随意下载,没有安全保证,存在比较大的安全隐患;并且用户需要手工查找并安装插件,缺少便利性的缺陷。
[0006]本发明实施例中提供一种控制浏览器插件安装的方法,其特征在于,包括:
[0007]A、判断需要安装插件时,根据终端连接的智能密钥对用户进行身份认证;
[0008]B、所述身份认证通过后根据所述智能密钥所提供的标识信息确定出插件;
[0009]C、下载所述插件后安装。
[0010]由上,在插件下载时增加了身份认证,通过智能密钥对用户进行身份认证,提高了系统的安全性,在身份认证通过后根据智能密钥所提供的标识信息自动确定出要下载安装的插件,提高了插件下载安装时的便利性。
[0011]优选的,步骤B所述根据所述智能密钥所提供的标识信息确定出插件的步骤包括:
[0012]根据智能密钥的PID/VID确定出匹配的应用平台的插件。
[0013]由上,由于PID/VID可以唯一标识一个设备,因此可以用来判断此设备属于哪个厂家,应用于哪家银行的网银平台等,因此,根据智能密钥的PID/VID可以自动确定出所要下载的插件,提高插件下载的便利性。
[0014]优选的,所述确定出插件的步骤还包括:
[0015]根据所述终端操作系统类型和/或所述浏览器类型确定要下载的插件的版本。
[0016]由上,通过确定所需下载的插件适用于所述终端操作系统和所述终端浏览器,克服了现有技术中用户为使用某些功能,需要下载不同的浏览器,只为能安装某些只在此浏览器商店下提供的插件,对浏览器的使用产生了局限的缺陷,提高了浏览器的扩展性和功能性。
[0017]优选的,所述确定出插件的步骤还包括:
[0018]所述插件还包括不同安全级别的安全插件;
[0019]确定出终端当前的安全级别,并据此来确定出要下载的该安全级别对应的所述安全插件。
[0020]由上,由于不同的终端对插件的安全性高低的要求不同,将安全插件设置为不同的安全级别,有利于优化资源配置;同时,可以根据终端当前的安全级别,下载的该安全级别对应的安全插件,有利于保证终端系统的安全性。
[0021 ]优选的,步骤C还包括:根据所述智能密钥对所下载的插件进行解密的步骤。
[0022]由上,使用智能密钥将下载的插件解密为相应的可识别的插件格式,有利于后续的安装和运行。
[0023]优选的,步骤C后还包括:判断所安装的插件是否在配置的白名单内,以确定是否在所述浏览器中运行所述插件。
[0024]由上,通过对安装后的插件进行白名单认证,进一步确定是否在所述浏览器中运行所述插件,克服了传统方式下载后的插件可以随意运行所导致的无法防范插件在运行时下载非法程序或者恶意代码时的缺陷,提高了系统的安全性。
[0025]优选的,判断所安装的插件未配置在白名单内时,还包括:所述插件运行在为其创建的外部沙箱中。
[0026]由上,未通过认证的插件将只能在沙箱中运行,以此保证系统的安全性。
[0027]优选的,步骤C所述下载为从存储于云端的插件中心进行下载。
[0028]由上,所述插件中心存储有适用于不同终端操作系统和不同终端浏览器的插件,方便使用时进行下载,提高了便利性。
[0029]由上可以看出,本申请实施例在插件下载时增加了身份认证,通过智能密钥对用户进行身份认证,提高了终端系统的安全性,身份认证通过后根据智能密钥所提供的标识信息自动确定出要下载安装的插件,提高了插件下载安装的便利性,克服了现有技术中,插件下载时随意下载,没有安全保证,存在比较大的安全隐患;并且用户需要手工查找并安装插件,缺少便利性的缺陷。
【附图说明】
[0030]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为本发明实施例提供的一种控制浏览器插件安装的方法流程示意图。
【具体实施方式】
[0032]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]为克服现有技术中的缺陷,本发明提供了一种控制浏览器插件安装的方法,在插件下载时通过智能密钥对用户进行身份认证,提高了终端系统的安全性,身份认证通过后根据智能密钥所提供的标识信息自动确定出要下载安装的插件,提高了插件下载安装的便利性。
[0034]如图1所示,为本发明实施例中提供的一种控制浏览器插件安装的方法流程示意图,所述方法包括:
[0035]SlOl,创建插件中心。
[0036]在一个具体的实现过程中,创建一个基于云端的插件中心,所述插件中心存储有适用于各种不同终端操作系统和不同终端浏览器的网银类的插件,可以根据终端操作系统和终端浏览器的类型,选择相适应的插件,方便插件下载时使用,并且插件在云端存储时以特殊格式加密存储,保证了插件存储的安
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1