[发明专利]实现浏览器调用本地业务组件的方法、装置及系统在审

专利信息
申请号: 201410446702.2 申请日: 2014-09-03
公开(公告)号: CN105471824A 公开(公告)日: 2016-04-06
发明(设计)人: 王耀耀 申请(专利权)人: 阿里巴巴集团控股有限公司
主分类号: H04L29/06 分类号: H04L29/06;G06F3/048
代理公司: 北京三友知识产权代理有限公司 11127 代理人: 党晓林;李永强
地址: 英属开曼*** 国省代码: 开曼群岛;KY
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 实现 浏览器 调用 本地 业务 组件 方法 装置 系统
【说明书】:

技术领域

本申请涉及通信技术领域,尤其是涉及一种实现浏览器调用本地业务组件的方法、装置及系统。

背景技术

诸如NPAPI(NetscapePluginApplicationProgrammingInterface,网景插件应用程序接口)等浏览器插件是用于在浏览器中执行外部应用程序的通用接口。其中,执行外部应用程序也可以称之为调用本地业务组件,所谓的调用本地业务组件可以是安装数字证书、删除数字证书、校验数字证书、获取网卡mac地址等本机环境信息等等。除NPAPI外,目前常见的类似功能的浏览器插件还包括BHO(BrowserHelperObject,浏览器辅助对象)、NativeMessaging(本地通讯)和JS-Ctypes等等。

然而上述浏览器插件也存在一些问题,具体如下:

虽然几乎全部桌面端的图形界面浏览器(除IE外)都支持NPAPI,但是,由于NPAPI设计之初没有考虑安全性,NPAPI插件编写不当会导致浏览器崩溃,甚至造成系统被恶意软件攻击;而且NPAPI插件不支持移动设备,目前已濒临被淘汰。目前最新的浏览器(例如chrome,Firefox等)大都不再支持NPAPI,届时将无法使用浏览器插件去获取本地信息及校验网站数字证书。BHO是微软推出的作为浏览器对第三方程序员开放交互接口的业界标准,通过简单的代码就可以进入浏览器领域的交互接口(InteractiveInterface),而且现在很多IE浏览器个性化工具都是利用BHO的来实现,但是,BHO只支持IE浏览器,应用受限。此外,谷歌与在其新的chrome浏览器中加入了一个新的本机通讯(NativeMessaging)接口,以替换掉原来的NPAPI。但是,目前NativeMessaging只支持chrome浏览器,而且需要在浏览器中安装扩展。类似的,JS-Ctypes只支持Firefox浏览器,而且同样需要在浏览器中安装扩展。

因此,在NPAPI濒临淘汰而其他浏览器插件又不具备通用性的情况下,目前亟需一种通用性强且安全性好的可实现多数主流浏览器调用本地业务组件的方案。

发明内容

本申请实施例的目的在于提供一种实现浏览器调用本地业务组件的方法、装置及系统,以保证多数主流浏览器可调用本地业务组件的同时兼顾其安全性。

为达到上述目的,一方面,本申请实施例提供了一种实现浏览器调用本地业务组件的方法,包括以下步骤:

客户端接收浏览器端发起的基于跨域通信协议的连接请求;

所述客户端对所述连接请求进行合法性验证;

如果所述连接请求通过所述合法性验证,则所述客户端建立与所述浏览器端的基于所述跨域通信协议的通信连接,以供所述浏览器端调用本地业务组件之用。

另一方面,本申请实施例还提供了一种实现浏览器调用本地业务组件的装置,该装置为一客户端,其包括:

连接请求接收模块,用于接收浏览器端发起的基于跨域通信协议的连接请求;

合法性验证模块,用于对所述连接请求进行合法性验证;

连接控制模块,用于当所述连接请求通过所述合法性验证时,建立与所述浏览器端的基于所述跨域通信协议的通信连接,以供所述浏览器端调用本地业务组件之用。

再一方面,本申请实施例还提供了一种实现浏览器调用本地业务组件的系统,包括:

浏览器端,用于向客户端发起基于跨域通信协议的连接请求;

客户端,用于对所述连接请求进行合法性验证,如果所述连接请求通过所述合法性验证,则所述客户端建立与所述浏览器端的基于所述跨域通信协议的通信连接,以供所述浏览器端调用本地业务组件之用。

本申请实施例中,由于客户端支持跨域通信协议,而现有主流浏览器也大都支持跨域通信协议,因此客户端可与现有主流浏览器建立通信通道,从而在当前NPAPI濒临淘汰而其他浏览器插件又不具备通用性的情况下,提供了一种可使多数主流浏览器调用本地业务组件的通信方案,同时本申请实施例中,在与浏览器建立通信连接前,客户端对于浏览器的连接请求进行合法性验证,只有通过合法性验证的请求才能与其建立用于调用本地业务组件的通信连接,因此,本申请实施例同时还具备防止恶意网站利用客户端的功能,从而提高了浏览器调用本地业务组件的通信安全。

附图说明

此处所说明的附图用来提供对本申请实施例的进一步理解,构成本申请的一部分,并不构成对本申请实施例的限定。在附图中:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410446702.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top