网页显示方法、装置、设备及介质制造方法及图纸

技术编号:38146067 阅读:9 留言:0更新日期:2023-07-08 10:04
本申请公开了一种网页显示方法、装置、设备及介质,涉及H5应用开发领域,应用于预先集成了TLS功能组件和国密SSL功能组件的目标网页视图框架,该方法包括:通过网页视图接口获取客户端发起的目标网络请求,并获取网页视图中接口层的预设协议类型标识;判断预设协议类型标识是否为预设默认标识,若否则判断预设协议类型标识是否为预设国密SSL连接标识;若预设协议类型标识为预设国密SSL连接标识,则通过调用位于国密SSL功能组件中证书与私钥处理模块的预设处理,发起基于国密SSL协议的网络连接,以便显示目标网页。通过上述方法,实现了可以支持国密SSL协议的网络连接,进而达到显示目标网页的目的。示目标网页的目的。示目标网页的目的。

【技术实现步骤摘要】
网页显示方法、装置、设备及介质


[0001]本专利技术涉及H5应用开发领域,特别涉及网页显示方法、装置、设备及介质。

技术介绍

[0002]等级保护2.0明确规定,要求对网络通信中的报文或会话过程全文进行三级加密,其中的主要技术标准之一就是国密SSL协议(Secure Sockets Layer,即安全套接字协议)。H5(HTML5)应用具有跨平台、开发成本低等优点,已经成为了应用开发的首选。目前H5应用没有实现底层网络协议接口的能力,访问网络服务只能依赖于Webview(网页视图)组件,但是目前各厂商的系统Webview组件只支持TLS协议(Transport Layer Security,即安全传输层协议),并不支持国密SSL协议,因为Webview无法满足国密SSL的要求,H5开发模式只能被放弃选择其他成本过高的开发模式。
[0003]综上可见,如何利用国密SSL协议实现网页显示是本领域有待解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种网页显示方法、装置、设备及介质,能够利用国密SSL协议实现网页显示。其具体方案如下:
[0005]第一方面,本申请公开了一种网页显示方法,应用于预先集成了TLS功能组件和国密SSL功能组件的目标网页视图框架,包括:
[0006]通过网页视图接口获取客户端发起的目标网络请求,并获取所述网页视图中接口层的预设协议类型标识;
[0007]判断所述预设协议类型标识是否为预设默认标识,若否则判断所述预设协议类型标识是否为预设国密SSL连接标识;
[0008]若所述预设协议类型标识为所述预设国密SSL连接标识,则通过调用位于所述国密SSL功能组件中证书与私钥处理模块的预设处理,发起基于国密SSL协议的网络连接,以便显示目标网页;其中,所述预设处理包括保存所述网页视图设置的所述客户端的国密CA证书、认证证书和加密证书、保存所述网页视图设置的所述客户端的国密认证私钥和加密私钥、提供与网页视图网络模块对应的目标接口、封装位于所述国密SSL功能组件中BoringSSL模块的目标操作接口。
[0009]可选的,所述判断所述预设协议类型标识是否为预设默认标识之后,还包括:
[0010]若判定所述预设协议类型标识为所述预设默认标识,则通过网页视图网络模块调用位于所述国密SSL功能组件中所述证书与私钥处理模块的所述预设处理,发起基于所述国密SSL协议的网络连接。
[0011]可选的,所述通过网页视图网络模块调用位于所述国密SSL功能组件中所述证书与私钥处理模块的所述预设处理,发起基于所述国密SSL协议的网络连接之后,还包括:
[0012]获取所述基于所述国密SSL协议的网络连接的连接结果,并判断所述连接结果是否满足预设成功条件;
[0013]若所述连接结果不满足所述预设成功条件,则通过所述网页视图网络模块调用所述TLS功能组件中的证书处理模块接口发起基于TLS协议的网络连接。
[0014]可选的,所述判断所述预设协议类型标识是否为预设国密SSL连接标识之后,还包括:
[0015]若所述预设协议类型标识不为所述预设国密SSL连接标识,则通过所述网页视图网络模块调用所述TLS功能组件中的证书处理模块接口发起基于TLS协议的网络连接。
[0016]可选的,所述网页显示方法,还包括:
[0017]构造支持国密SSL认证的国密SSL功能组件;
[0018]将所述国密SSL功能组件添加至网页视图框架中的以开发包形态存在的网页视图组件库中,以得到所述目标网页视图框架。
[0019]可选的,所述构造支持国密SSL认证的国密SSL功能组件的过程中,还包括:
[0020]构造支持ECC

SM4

SM3和ECDHE

SM4

SM3套件的国密SSL协议,并在预设Crypto模块中增加SM2算法、SM3算法以及SM4算法。
[0021]可选的,所述发起基于国密SSL协议的网络连接的过程中,还包括:
[0022]通过所述证书与私钥处理模块设置所述国密认证证书、所述加密证书、所述国密认证私钥、所述加密私钥至所述BoringSSL模块中;
[0023]通过所述BoringSSL模块中的证书操作接口进行CA证书对对端证书的校验。
[0024]第二方面,本申请公开了一种网页显示装置,应用于预先集成了TLS功能组件和国密SSL功能组件的目标网页视图框架,包括:
[0025]标识获取模块,用于通过网页视图接口获取客户端发起的目标网络请求,并获取所述网页视图中接口层的预设协议类型标识;
[0026]判断模块,用于判断所述预设协议类型标识是否为预设默认标识,若否则判断所述预设协议类型标识是否为预设国密SSL连接标识;
[0027]网页显示模块,用于若所述预设协议类型标识为所述预设国密SSL连接标识,则通过调用位于所述国密SSL功能组件中证书与私钥处理模块的预设处理,发起基于国密SSL协议的网络连接,以便显示目标网页;其中,所述预设处理包括保存所述网页视图设置的所述客户端的国密CA证书、认证证书和加密证书、保存所述网页视图设置的所述客户端的国密认证私钥和加密私钥、提供与网页视图网络模块对应的目标接口、封装位于所述国密SSL功能组件中BoringSSL模块的目标操作接口。
[0028]第三方面,本申请公开了一种电子设备,包括:
[0029]存储器,用于保存计算机程序;
[0030]处理器,用于执行所述计算机程序,以实现前述公开的网页显示方法的步骤。
[0031]第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的网页显示方法的步骤。
[0032]可见,本申请首先通过网页视图接口获取客户端发起的目标网络请求,并获取所述网页视图中接口层的预设协议类型标识;判断所述预设协议类型标识是否为预设默认标识,若否则判断所述预设协议类型标识是否为预设国密SSL连接标识;若所述预设协议类型标识为所述预设国密SSL连接标识,则通过调用位于所述国密SSL功能组件中证书与私钥处理模块的预设处理,发起基于国密SSL协议的网络连接,以便显示目标网页;其中,所述预设
处理包括保存所述网页视图设置的所述客户端的国密CA证书、认证证书和加密证书、保存所述网页视图设置的所述客户端的国密认证私钥和加密私钥、提供与网页视图网络模块对应的目标接口、封装位于所述国密SSL功能组件中BoringSSL模块的目标操作接口。由此可见,本申请获取到客户端发起的目标网络请求和预设协议类型标识,若预设协议类型标识不为预设默认标识,则说明设置了协议类型,因此进一步判断预设协议类型标识是否为预设国密SSL连接标识,若是则利用国密SSL功能组件发起基于国密SSL协议的网络连接,以便显示目标网页,因此能够满足国家在等级保护2.0等标准本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网页显示方法,其特征在于,应用于预先集成了TLS功能组件和国密SSL功能组件的目标网页视图框架,包括:通过网页视图接口获取客户端发起的目标网络请求,并获取所述网页视图中接口层的预设协议类型标识;判断所述预设协议类型标识是否为预设默认标识,若否则判断所述预设协议类型标识是否为预设国密SSL连接标识;若所述预设协议类型标识为所述预设国密SSL连接标识,则通过调用位于所述国密SSL功能组件中证书与私钥处理模块的预设处理,发起基于国密SSL协议的网络连接,以便显示目标网页;其中,所述预设处理包括保存所述网页视图设置的所述客户端的国密CA证书、认证证书和加密证书、保存所述网页视图设置的所述客户端的国密认证私钥和加密私钥、提供与网页视图网络模块对应的目标接口、封装位于所述国密SSL功能组件中BoringSSL模块的目标操作接口。2.根据权利要求1所述的网页显示方法,其特征在于,所述判断所述预设协议类型标识是否为预设默认标识之后,还包括:若判定所述预设协议类型标识为所述预设默认标识,则通过网页视图网络模块调用位于所述国密SSL功能组件中所述证书与私钥处理模块的所述预设处理,发起基于所述国密SSL协议的网络连接。3.根据权利要求2所述的网页显示方法,其特征在于,所述通过网页视图网络模块调用位于所述国密SSL功能组件中所述证书与私钥处理模块的所述预设处理,发起基于所述国密SSL协议的网络连接之后,还包括:获取所述基于所述国密SSL协议的网络连接的连接结果,并判断所述连接结果是否满足预设成功条件;若所述连接结果不满足所述预设成功条件,则通过所述网页视图网络模块调用所述TLS功能组件中的证书处理模块接口发起基于TLS协议的网络连接。4.根据权利要求1所述的网页显示方法,其特征在于,所述判断所述预设协议类型标识是否为预设国密SSL连接标识之后,还包括:若所述预设协议类型标识不为所述预设国密SSL连接标识,则通过所述网页视图网络模块调用所述TLS功能组件中的证书处理模块接口发起基于TLS协议的网络连接。5.根据权利要求1所述的网页显示方法,其特征在于,还包括:构造支持国密SSL认证的国密SSL功能组件;将所述国密SSL功能组件添加至网页视图框架中的...

【专利技术属性】
技术研发人员:胡松孙吉袁忠蔡凤梅
申请(专利权)人:中电科网络安全科技股份有限公司
类型:发明
国别省市:

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

1