用于请求数据的方法和装置制造方法及图纸

技术编号:33118862 阅读:9 留言:0更新日期:2022-04-17 00:14
本申请公开了用于请求数据的方法和装置,涉及计算机技术领域。该方法包括:网关接收终端发送的第一页面获取请求,其中,第一页面获取请求中包括第一随机身份令牌、页面标识,第一随机身份令牌基于终端中寄主应用的信息、以及寄宿应用的信息生成;基于第二随机身份令牌对第一随机身份令牌进行第一验证,其中,第二随机身份令牌与第一随机身份令牌对应;响应于确定第一验证通过,发送第二页面获取请求,其中,第二页面获取请求中包括页面标识。采用该方法可以丰富获取网页数据的方式以及提高网页数据的安全性。页数据的安全性。页数据的安全性。

【技术实现步骤摘要】
用于请求数据的方法和装置


[0001]本公开涉及计算机
,具体涉及用于请求数据的方法和装置。

技术介绍

[0002]网络爬虫是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本,网络爬虫通常寄宿于应用程序或者预设网页中,其不但影响应用程序或者网页的运行性能,还会导致网页中的数据被泄露的风险。
[0003]在相关技术中,限制网络爬虫运行的方法主要采用设置白名单或者设置网络地址的方式来允许从网页获得数据的方式。
[0004]然而,上述方式存在较多缺陷,使得一些网页小程序可以非法获取网页的数据。

技术实现思路

[0005]本公开提供了一种用于请求数据的方法、装置、电子设备以及计算机可读存储介质。
[0006]根据本公开的第一方面,提供了一种用于请求数据的方法,应用于网关,包括:接收终端发送的第一页面获取请求,其中,第一页面获取请求中包括第一随机身份令牌、页面标识,第一随机身份令牌是基于终端中寄主应用的信息、以及寄宿应用的信息生成;基于第二随机身份令牌对第一随机身份令牌进行第一验证,其中,第二随机身份令牌与第一随机身份令牌对应;响应于确定第一验证通过,向页面数据的存储方发送第二页面获取请求,其中,第二页面获取请求中包括页面标识。
[0007]在一些实施例中,第一页面获取请求中还包括第一随机密钥,方法还包括:基于第二随机密钥对第一随机密钥进行第二验证;响应于确定第一验证通过,发送第二页面获取请求,包括:响应于确定第一验证通过以及第二验证通过,发送第二页面获取请求。/>[0008]在一些实施例中,第一随机密钥包括终端采用第一公钥与第一子私钥生成的密钥;第二随机密钥的生成方法包括:基于第一私钥与第一子公钥生成第二随机密钥,其中,第一公钥与第一私钥为预先生成的密钥对,第一子私钥与第一子公钥为预先生成的密钥对。
[0009]在一些实施例中,第二随机密钥的生成方法,还包括:接收终端发送的加密后的第一子公钥,其中,终端采用第二公钥对第一子公钥进行加密;采用第二私钥对加密后的第一子公钥进行解密,获得第一子公钥,其中,第二公钥与第二私钥为预先生成的密钥对。
[0010]在一些实施例中,基于第一私钥与第一子公钥生成第二随机密钥,包括:采用第一私钥以及第一子公钥,生成第二密钥值;采用第二密钥值、以及第二密钥值预设位的数值作为一次性加密算法的参数,利用一次性加密算法得到第二随机密钥;第一随机密钥为终端采用第一公钥以及第一子私钥,生成第一密钥值后,采用第一密钥值以及第一密钥值的预设位的数值作为一次性加密算法的参数,利用一次性加密算法得到的。
[0011]根据本公开的第二方面,提供了一种用于获取信息的方法,应用于终端,包括:响
应于检测到启动寄宿应用的指令,向网关发送第一页面获取请求,其中,第一页面获取请求中包括第一随机身份令牌、页面标识,第一随机身份令牌基于寄主应用的信息以及寄宿应用的信息生成;接收网关在对第一随机身份令牌进行验证后所返回的、与页面标识对应的页面数据。
[0012]在一些实施例中,第一页面获取请求中还包括第一随机密钥,接收网关在对第一随机身份令牌进行验证后所返回的、与页面标识对应的页面数据,包括:接收网关在对第一随机身份令牌以及第一随机密钥进行验证后所返回的页面数据。
[0013]在一些实施例中,第一随机密钥的生成方法包括:采用第一公钥以及第一子私钥生成第一随机密钥;其中,网关采用第二随机密钥对第一随机密钥进行验证,第二随机密钥为网关基于第一私钥与第一子公钥生成,第一公钥与第一私钥为预先生成的密钥对,第一子私钥与第一子公钥为预先生成的密钥对。
[0014]在一些实施例中,该方法还包括:基于第一公钥生成第一子公钥与第一子私钥;采用第二公钥对第一子私钥进行加密,并将加密后的第一子公钥发送至网关,其中,网关采用第二私钥对加密后的第一子公钥进行解密后,获得第一子公钥;其中,第二公钥与第二私钥为预先生成的密钥对。
[0015]在一些实施例中,采用第一公钥以及第一子私钥生成第一随机密钥,包括:采用第一公钥以及第一子私钥,生成第一密钥值;采用第一密钥值、以及第一密钥值预设位的数值作为一次性加密算法的参数,利用一次性加密算法得到第一随机密钥;第二随机密钥为网关采用第一私钥以及第一子公钥,生成第二密钥值后,采用第二密钥值以及第二密钥值的预设位的数值作为一次性加密算法的参数,利用一次性加密算法得到的。
[0016]根据本公开的第三方面,提供了一种用于请求数据的装置,应用于网关,包括:接收单元,被配置为接收终端发送的第一页面获取请求,其中,第一页面获取请求中包括第一随机身份令牌、页面标识,第一随机身份令牌是基于终端中寄主应用的信息、以及寄宿应用的信息生成;第一验证单元,被配置为基于第二随机身份令牌对第一随机身份令牌进行第一验证,其中,第二随机身份令牌与第一随机身份令牌对应;请求单元,被配置为响应于确定第一验证通过,向页面数据的存储方发送第二页面获取请求,其中,第二页面获取请求中包括页面标识。
[0017]在一些实施例中,第一页面获取请求中还包括第一随机密钥,装置还包括:第二验证单元,被配置为基于第二随机密钥对第一随机密钥进行第二验证;请求单元,包括:请求模块,被配置为响应于确定第一验证通过以及第二验证通过,发送第二页面获取请求。
[0018]在一些实施例中,第一随机密钥包括终端采用第一公钥与第一子私钥生成的密钥;第二随机密钥的生成方法包括:基于第一私钥与第一子公钥生成第二随机密钥,其中,第一公钥与第一私钥为预先生成的密钥对,第一子私钥与第一子公钥为预先生成的密钥对。
[0019]在一些实施例中,第二随机密钥的生成方法,还包括:接收终端发送的加密后的第一子公钥,其中,终端采用第二公钥对第一子公钥进行加密;采用第二私钥对加密后的第一子公钥进行解密,获得第一子公钥,其中,第二公钥与第二私钥为预先生成的密钥对。
[0020]在一些实施例中,基于第一私钥与第一子公钥生成第二随机密钥,包括:采用第一私钥以及第一子公钥,生成第二密钥值;采用第二密钥值、以及第二密钥值预设位的数值作
为一次性加密算法的参数,利用一次性加密算法得到第二随机密钥;第一随机密钥为终端采用第一公钥以及第一子私钥,生成第一密钥值后,采用第一密钥值以及第一密钥值的预设位的数值作为一次性加密算法的参数,利用一次性加密算法得到的。
[0021]根据本公开的第四方面,提供了一种用于获取信息的装置,应用于终端,包括:发送单元,被配置为响应于检测到启动寄宿应用的指令,向网关发送第一页面获取请求,其中,第一页面获取请求中包括第一随机身份令牌、页面标识,第一随机身份令牌基于寄主应用的信息以及寄宿应用的信息生成;获取单元,被配置为接收网关在对第一随机身份令牌进行验证后所返回的、与页面标识对应的页面数据。
[0022]在一些实施例中,第一页面获取请求中还包括第一随机密钥,获取单元,包括:获取模块,被配置为接收网关在对第一随机身份令牌以及第一随机密钥进行验证后所返本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于请求数据的方法,应用于网关,包括:接收终端发送的第一页面获取请求,其中,所述第一页面获取请求中包括第一随机身份令牌、页面标识,所述第一随机身份令牌是基于所述终端中寄主应用的信息、以及寄宿应用的信息生成;基于第二随机身份令牌对所述第一随机身份令牌进行第一验证,其中,所述第二随机身份令牌与所述第一随机身份令牌对应;响应于确定所述第一验证通过,向页面数据的存储方发送第二页面获取请求,其中,所述第二页面获取请求中包括所述页面标识。2.根据权利要求1所述的方法,其中,所述第一页面获取请求中还包括第一随机密钥,所述方法还包括:基于第二随机密钥对所述第一随机密钥进行第二验证;所述响应于确定所述第一验证通过,发送第二页面获取请求,包括:响应于确定所述第一验证通过以及第二验证通过,发送所述第二页面获取请求。3.根据权利要求2所述的方法,其中,所述第一随机密钥包括所述终端采用第一公钥与第一子私钥生成的密钥;所述第二随机密钥的生成方法包括:基于所述第一私钥与第一子公钥生成所述第二随机密钥,其中,所述第一公钥与所述第一私钥为预先生成的密钥对,所述第一子私钥与所述第一子公钥为预先生成的密钥对。4.根据权利要求3所述的方法,其中,所述第二随机密钥的生成方法,还包括:接收所述终端发送的加密后的第一子公钥,其中,所述终端采用第二公钥对所述第一子公钥进行加密;采用第二私钥对所述加密后的第一子公钥进行解密,获得所述第一子公钥,其中,所述第二公钥与所述第二私钥为预先生成的密钥对。5.根据权利要求3所述的方法,其中,所述基于所述第一私钥与第一子公钥生成所述第二随机密钥,包括:采用所述第一私钥以及所述第一子公钥,生成第二密钥值;采用所述第二密钥值、以及所述第二密钥值预设位的数值作为一次性加密算法的参数,利用所述一次性加密算法得到所述第二随机密钥;所述第一随机密钥为所述终端采用所述第一公钥以及所述第一子私钥,生成第一密钥值后,采用所述第一密钥值以及所述第一密钥值的所述预设位的数值作为所述一次性加密算法的参数,利用所述一次性加密算法得到的。6.一种用于获取信息的方法,应用于终端,包括:响应于检测到启动寄宿应用的指令,向网关发送第一页面获取请求,其中,所述第一页面获取请求中包括第一随机身份令牌、页面标识,所述第一随机身份令牌基于寄主应用的信息以及所述寄宿应用的信息生成;接收所述网关在对所述第一随机身份令牌进行验证后所返回的、与所述页面标识对应的页面数据。7.根据权利要求6所述的方法,其中,所述第一页面获取请求中还包括第一随机密钥,所述接收所述网关在对所述第一随机身份令牌进行验证后所返回的、与所述页面标识对应
的页面数据,包括:接收所述网关在对所述第一随机身份令牌以及所述第一随机密钥进行验证后所返回的所述页面数据。8.根据权利要求7所述的方法,其中,所述第一随机密钥的生成方法包括:采用第一公钥...

【专利技术属性】
技术研发人员:张发星
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1