[发明专利]业务数据传输方法、计算机设备及计算机存储介质在审
申请号: | 202310285207.7 | 申请日: | 2023-03-14 |
公开(公告)号: | CN116488863A | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 丁流峰 | 申请(专利权)人: | 深圳前海百递网络有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/32 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王曙聘 |
地址: | 518066 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 数据传输 方法 计算机 设备 存储 介质 | ||
本申请实施例公开了一种业务数据传输方法、计算机设备及计算机存储介质。服务端可获取并保存客户端的openid和session_key,对客户端的openid和session_key进行加密以生成请求凭证,向客户端返回该请求凭证以便客户端在需要业务请求时发送此请求凭证给服务端,服务端解密该请求凭证获得目标openid和目标session_key,并判断目标openid和目标session_key是否与预存的openid和session_key一致,若是则向客户端返回其请求的业务数据。因此,服务端与客户端通过请求凭证进行身份验证,无需用户输入验证码验证,减少用户的操作,在提升用户使用客户端的体验的同时,也能提升用户使用客户端的工作效率。
技术领域
本申请实施例涉及应用开发领域,具体涉及一种业务数据传输方法、计算机设备及计算机存储介质。
背景技术
防刷是指防止接口被恶意调用或者被其他服务盗用。现有的一种防刷方式是,前端页面调用验证码接口获取验证码图片并展示给用户,用户在前端页面输入与该验证码图片对应的验证码,则前端页面在调用接口时把接口调用请求和用户输入的验证码发送给后端,后端对验证码进行校验,校验通过时向前端页面返回其请求的接口。
然而,此方式需要用户输入验证码,对于一些复杂的验证码图片,用户时常会输入错误的验证码,需要输入两次或者更多次才能验证通过,这给用户带来不好的体验,也影响用户的工作效率。
发明内容
本申请实施例提供了一种业务数据传输方法、计算机设备及计算机存储介质,用于提升客户端请求服务端接口时对客户端的身份验证效率。
本申请实施例第一方面提供了一种业务数据传输方法,所述方法应用于服务端,所述服务端与客户端连接;所述方法包括:
获取并保存所述客户端的用户唯一标识openid和会话密钥session_key;
对所述session_key和所述openid进行加密以生成请求凭证,并向所述客户端返回所述请求凭证;
接收所述客户端发送的业务请求,所述业务请求携带所述请求凭证;
对所述请求凭证进行解密,获得目标openid和目标session_key;
判断所述目标openid和所述目标session_key是否与预存的openid和session_key一致;
若是,则向所述客户端返回所述业务请求所请求的业务数据。
本申请实施例第二方面提供了一种服务端,所述服务端应用于计算机设备,所述服务端与客户端连接;所述计算机设备包括:
获取单元,用于获取并保存所述客户端的用户唯一标识openid和会话密钥session_key;
生成单元,用于对所述session_key和所述openid进行加密以生成请求凭证,并向所述客户端返回所述请求凭证;
接收单元,用于接收所述客户端发送的业务请求,所述业务请求携带所述请求凭证;
解密单元,用于对所述请求凭证进行解密,获得目标openid和目标session_key;
判断单元,用于判断所述目标openid和所述目标session_key是否与预存的openid和session_key一致;
发送单元,用于当所述目标openid和所述目标session_key与预存的openid和session_key一致时,向所述客户端返回所述业务请求所请求的业务数据。
本申请实施例第三方面提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现前述第一方面的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海百递网络有限公司,未经深圳前海百递网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310285207.7/2.html,转载请声明来源钻瓜专利网。