网页加载方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:20916851 阅读:20 留言:0更新日期:2019-04-20 09:45
本发明专利技术实施例提供了一种网页加载方法、装置、计算机设备及存储介质。该方法包括:若接收到网页加载请求,从所述网页加载请求中获取对应的链接地址;判断所述链接地址是否存在于预设的白名单配置表中,所述预设的白名单配置表用于存储已通过证书验证的链接地址;若所述链接地址不存在于所述预设的白名单配置表中,判断所述链接地址是否已经通过证书验证;若所述链接地址未通过证书验证,生成与所述链接地址对应的证书文件;根据所述证书文件对所述链接地址进行验证,以加载所述链接地址对应的网页内容。实施本发明专利技术实施例,可实现对未通过证书验证的网页内容进行加载,有利于提升用户体验感。

Web Page Loading Method, Device, Computer Equipment and Storage Media

The embodiment of the present invention provides a web page loading method, device, computer equipment and storage medium. The method includes: if a web page loading request is received, obtaining the corresponding link address from the web page loading request; determining whether the link address exists in the preset white list configuration table, the preset white list configuration table is used to store the link address that has been verified by the certificate; and judging if the link address does not exist in the preset white list configuration table. Describes whether the link address has passed certificate verification; if the link address has not passed certificate verification, generates a certificate file corresponding to the link address; verifies the link address according to the certificate file to load the web page content corresponding to the link address. By implementing the embodiment of the present invention, the content of a web page that has not passed the certificate verification can be loaded, and the user experience can be improved.

【技术实现步骤摘要】
网页加载方法、装置、计算机设备及存储介质
本专利技术涉及计算机数据处理领域,尤其涉及一种网页加载方法、装置、计算机设备及计算机可读存储介质。
技术介绍
iOS系统是由美国苹果公司开发的应用于手机和平板电脑的移动操作系统,WebView控件是iOS系统的一个最常用的控件,可称为内置的浏览器控件,通过WebView控件,可浏览网页、打开文档等。在基于iOS系统开发的应用程序中,通常需要调用大量的外链网页,若外链网页未经过Https(HyperTextTransferProtocoloverSecureSocketLayer,安全套接字层超文本传输协议)验证,则会导致网页无法加载,进而出现显示页面出现白屏现象,影响用户体验。
技术实现思路
本专利技术实施例提供了一种网页加载方法、装置、计算机设备及存储介质,旨在解决因网页未通过证书验证而无法加载的问题。第一方面,本专利技术实施例提供了一种网页加载方法,其包括:若接收到网页加载请求,从所述网页加载请求中获取对应的链接地址;判断所述链接地址是否存在于预设的白名单配置表中,所述预设的白名单配置表用于存储已通过证书验证的链接地址;若所述链接地址不存在于所述预设的白名单配置表中,判断所述链接地址是否已经通过证书验证;若所述链接地址未通过证书验证,生成与所述链接地址对应的证书文件;根据所述证书文件对所述链接地址进行验证,以加载所述链接地址对应的网页内容。第二方面,本专利技术实施例提供了一种网页加载装置,其包括:获取单元,用于若接收到网页加载请求,从所述网页加载请求中获取对应的链接地址;第一判断单元,用于判断所述链接地址是否存在于预设的白名单配置表中,所述预设的白名单配置表用于存储已通过证书验证的链接地址;第二判断单元,用于若所述链接地址不存在于所述预设的白名单配置表中,判断所述链接地址是否已经通过证书验证;第一生成单元,用于若所述链接地址未通过证书验证,生成与所述链接地址对应的证书文件;加载单元,用于根据所述证书文件对所述链接地址进行验证,以加载所述链接地址对应的网页内容。第三方面,本专利技术实施例又提供了一种计算机设备,其包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现上述网页加载方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其中所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述网页加载方法。本专利技术实施例提供一种网页加载方法、装置、计算机设备及计算机可读存储介质。该方法包括:若接收到网页加载请求,从所述网页加载请求中获取对应的链接地址;判断所述链接地址是否存在于预设的白名单配置表中,所述预设的白名单配置表用于存储已通过证书验证的链接地址;若所述链接地址不存在于所述预设的白名单配置表中,判断所述链接地址是否已经通过证书验证;若所述链接地址未通过证书验证,生成与所述链接地址对应的证书文件;根据所述证书文件对所述链接地址进行验证,以加载所述链接地址对应的网页内容。实施本专利技术实施例,可实现对未通过证书验证的网页内容进行加载,防止出现网页白屏现象,有利于提升用户体验感。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的一种网页加载方法的流程示意图;图2为本专利技术一实施例提供的一种网页加载方法的流程示意图;图3为本专利技术一实施例提供的一种网页加载方法的流程示意图;图4为本专利技术一实施例提供的一种网页加载方法的流程示意图;图5为本专利技术一实施例提供的一种网页加载方法的流程示意图;图6为本专利技术一实施例提供的一种网页加载装置的示意性框图;图7为本专利技术一实施例提供的一种网页加载装置的另一示意性框图;图8为本专利技术一实施例提供的一种网页加载装置的另一示意性框图;图9为本专利技术一实施例提供的一种网页加载装置的另一示意性框图;图10为本专利技术一实施例提供的一种网页加载装置的另一示意性框图;图11为本专利技术一实施例提供的一种计算机设备的示意性框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或一个以上其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本专利技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本专利技术。如在本专利技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。本专利技术实施例所提供的网页加载方法可应用于台式电脑、平板电脑、手提电脑等终端。请参照图1,其为本专利技术一实施例提供的一种网页加载方法的流程示意图。所述网页加载方法包括但不限于步骤S110-S150。S110,若接收到网页加载请求,从所述网页加载请求中获取对应的链接地址。具体地,若接收到网页加载请求,从所述网页加载请求中获取对应的链接地址。所述链接地址为用户当前所输入的或者所触发的链接地址,例如,用户当前所点击链接地址,或用户当前在地址栏输入链接地址等。链接地址包括HTTPS链接地址以及HTTP链接地址。HTTPS链接地址是一种以HTTPS开头的链接地址,如“https://aaa.cn”等;HTTP链接地址是一种以HTTP开头的链接地址,如“http://bbb.cn”等。S120,判断所述链接地址是否存在于预设的白名单配置表中,所述预设的白名单配置表用于存储已通过证书验证的链接地址。具体地,该预设的白名单配置表可以通过以JSON文件的形式储存于服务器中。已通过验证的链接地址是指已通过HTTPS(HyperTextTransferProtocoloverSecureSocketLayer,安全套接字层超文本传输协议)协议验证的链接地址。其中,HTTPS协议提供了身份验证与加密通信方法,广泛用于互联网上安全敏感的通讯连接中。HTTPS协议基于HTTP协议以及SSL(SecureSocketsLayer安全套接层)通道,对传送的信息自动加密并以加密的形式传送信息。HTTP协议是一个属于应用层的面向对象的协议,具有简捷、快速等优点,适用于分布式超媒体信息系统。但HTTP协议本身不具有加密、身份验证的功能,即HTTP协议是以明文的形式传送信息。SSL(SecureSocketsLayer,安全套接层)通道可提供的服务包括:验证用户和服务器,确保数据发送到正确的客户端和服务器;对数据进行加密处理以防止数据中途被窃取;维护数据的完整性,确保数据在传输过程中不被改变。具体地,预设的白名单配置表中已通过证书验证的链接地址可通过人工对已通过验证的链接地址进行本文档来自技高网...

【技术保护点】
1.一种网页加载方法,其特征在于,包括:若接收到网页加载请求,从所述网页加载请求中获取对应的链接地址;判断所述链接地址是否存在于预设的白名单配置表中,所述预设的白名单配置表用于存储已通过证书验证的链接地址;若所述链接地址不存在于所述预设的白名单配置表中,判断所述链接地址是否已经通过证书验证;若所述链接地址未通过证书验证,生成与所述链接地址对应的证书文件;根据所述证书文件对所述链接地址进行验证,以加载所述链接地址对应的网页内容。

【技术特征摘要】
1.一种网页加载方法,其特征在于,包括:若接收到网页加载请求,从所述网页加载请求中获取对应的链接地址;判断所述链接地址是否存在于预设的白名单配置表中,所述预设的白名单配置表用于存储已通过证书验证的链接地址;若所述链接地址不存在于所述预设的白名单配置表中,判断所述链接地址是否已经通过证书验证;若所述链接地址未通过证书验证,生成与所述链接地址对应的证书文件;根据所述证书文件对所述链接地址进行验证,以加载所述链接地址对应的网页内容。2.如权利要求1所述的方法,其特征在于,所述判断所述链接地址是否已经通过证书验证,包括:判断是否存在与所述链接地址对应的数字证书;若存在与所述链接地址对应的数字证书,判断所述数字证书对应的根证书是否存在于当前客户端的证书管理中心;若不存在与所述链接地址对应的数字证书,或者所述数字证书对应的根证书是不存在于当前客户端的证书管理中心,确定所述链接地址未通过证书验证。3.如权利要求1所述的方法,其特征在于,所述生成与所述链接地址对应的证书文件,包括:根据OpenSSL工具生成私钥文件;根据所述私钥文件生成证书签名请求;根据所述私钥文件以及证书签名请求生成证书文件。4.如权利要求1所述的方法,其特征在于,所述生成与所述链接地址对应的证书文件之前,包括:判断所述链接地址是否存在于预设的风险地址库中;若所述链接地址不存在于预设的风险地址库中,执行所述生成与所述链接地址对应的证书文件的步骤。5.如权利要求1所述的方法,其特征在于,所述判断所述链接地址是否已经通过证书验证之后,包括:若所述链接地址已经通过证书验证,将所述链接地址保存至所述预设的白名单配置表中。6.一种网页加载装置,其特征在于,所述装置...

【专利技术属性】
技术研发人员:徐成
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1