[发明专利]基于业务页面的验证服务的容灾方法和装置有效
申请号: | 201910679043.X | 申请日: | 2019-07-25 |
公开(公告)号: | CN110489276B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 林耀城;胡育辉;黄震宇 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;H04L67/53;H04L41/0668 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘;李娟 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 业务 页面 验证 服务 方法 装置 | ||
本申请提供一种基于业务页面的验证服务的容灾方法和装置,涉及计算机安全技术领域,用以解决第三方服务器不可用导致业务无法正常使用的问题。该方法包括:接收终端发送的访问业务页面的请求会话;若验证界面资源拉取失败,则从内容分发网络CDN服务器上获取具有验证功能的软件开发工具包SDK链接;将业务页面数据和SDK链接发送给终端,以使终端根据业务页面数据生成业务页面。上述方法,在提供第三方的验证功能的第三方服务器宕机或者验证功能不可用时,也能够根据SDK链接,从CDN服务器下载对应的SDK,并完成第三方的验证功能,从而使得用户能够正常访问业务页面,能够确保业务的正常使用。
背景技术
目前很多业务的web(World Wide Web,全球广域网)页面使用第三方web服务,直接嵌入js文件,通过js文件实现拉取第三方web服务。这样的方法存在一个不可控的地方,即第三方的服务器宕机或者出现不可服务时,js的前端逻辑不可用,业务逻辑就会被影响,从而影响业务的正常使用。
发明内容
本申请提供一种基于业务页面的验证服务的容灾方法和装置,用以解决第三方服务器不可用时,影响业务的正常使用的问题。
第一方面,本申请实施例提供一种基于业务页面的验证服务的容灾方法。该方法包括:
接收终端发送的访问业务页面的请求会话;
当所述业务页面关联有第三方的验证功能时,向第三方服务器拉取用于提供所述验证功能的验证界面资源;其中,所述业务页面的功能需要在验证结果为合法后启用;
若所述验证界面资源拉取失败,则从内容分发网络CDN服务器上获取具有验证功能的软件开发工具包SDK链接;
将所述业务页面数据和所述SDK链接发送给所述终端,以使所述终端根据所述业务页面数据生成业务页面,并根据所述SDK链接获得SDK并调用所述SDK获取所述验证界面资源后并加载验证界面到所述业务页面上,所述SDK用于完成所述验证功能。
可选的,所述方法还包括:
若所述验证界面资源拉取失败,在容灾状态记录中将所述请求会话记录为容灾状态;
接收终端发送的业务数据和虚拟票据;所述虚拟票据携带有所述验证功能的验证结果;
利用本地预先存储的所述验证功能的解密SDK解密所述虚拟票据,以及从容灾状态记录中查找所述虚拟票据对应的请求会话;
若查找到所述请求会话被记录为容灾状态,且对所述虚拟票据的解密结果为验证结果为合法,则执行针对所述业务数据的后续处理。
可选的,确定验证界面资源拉取失败包括:
拉取所述验证界面资源超时;或者,
接收到第三方服务器返回的所述第三方服务器不可用的消息。
第二方面,本申请实施例提供另一种基于业务页面的验证服务的容灾方法,该方法包括:
发送访问业务页面的请求会话给后台服务器;其中,所述业务页面的功能需要在验证结果为合法后启用;
接收所述后台服务器返回的所述业务页面数据以及具有验证功能的软件开发工具包SDK链接;
根据所述SDK链接,从内容分发网络CDN服务器上,下载对应的SDK;
根据所述业务界面数据生成所述业务页面,并
基于所述验证界面资源加载验证界面到所述业务界面上。
可选的,所述方法还包括:
根据用户在所述验证界面的操作结果,利用所述SDK验证所述操作结果否合法;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910679043.X/2.html,转载请声明来源钻瓜专利网。