[发明专利]校验方法、装置及服务端有效
| 申请号: | 201710439302.2 | 申请日: | 2017-06-12 |
| 公开(公告)号: | CN107196950B | 公开(公告)日: | 2020-06-16 |
| 发明(设计)人: | 熊长江;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 苏胜 |
| 地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 校验 方法 装置 服务端 | ||
本发明提供一种校验方法、装置及服务端,方法及装置应用于与客户端通信的服务端。方法包括:在客户端发送的登录请求验证通过后,根据所述登录请求生成校验信息;将所述校验信息发送至所述客户端;接收所述客户端发送的携带有所述校验信息的网络请求;根据接收到的网络请求中携带的校验信息对该网络请求进行校验,并在校验通过时调用该网络请求申明调用的接口。如此,可以不必根据业务接口类型的变化而更改校验方式,大大提高了开发的便捷性。
技术领域
本发明涉及身份校验技术领域,具体而言,涉及一种校验方法、装置及服务端。
背景技术
在用户登录成功之后,为了避免恶意构造的非法请求访问,服务端还需要对客户端发送的网络请求进行校验。现有的校验方法大多站在服务端开发的角度去实现,为前端开发带来许多不便。随着业务接口类型的变化,所使用的校验方式也需要随之改变,进而需要对前端项目的业务架构进行调整以适应新的校验方式,工作量巨大,开发效率低。
发明内容
有鉴于此,本发明的目的在于提供一种校验方法、装置及服务端,以改善上述问题。
为了达到上述目的,本发明实施例提供一种校验方法,应用于与客户端通信的服务端,所述方法包括:
在客户端发送的登录请求验证通过后,根据所述登录请求生成校验信息;
将所述校验信息发送至所述客户端;
接收所述客户端发送的携带有所述校验信息的网络请求;
根据接收到的网络请求中携带的所述校验信息对该网络请求进行校验,并在校验通过时调用该网络请求申明调用的接口。
可选地,在客户端发送的登录请求验证通过后,根据所述登录请求生成校验信息的步骤,包括:
在客户端发送的登录请求验证通过后,生成一个会话;
将所述登录请求中携带的用户信息与所述会话的会话ID关联,并将关联后的所述用户信息与会话ID进行存储;
根据所述会话ID与所述登录请求中携带的第一参数信息生成令牌,所述校验信息包括所述令牌。
可选地,所述服务端中存储有非关系型数据库;将所述登录请求中携带的用户信息与所述会话的会话ID关联,并将关联后的所述用户信息与会话ID存储的步骤,包括:
以所述会话ID为键,以所述登录请求中携带的用户信息为值,形成一键-值对;
将所述键-值对存放至所述非关系型数据库。
可选地,根据接收到的网络请求中携带的所述校验信息对该网络请求进行校验的步骤,包括:
解析接收到的网络请求中携带的所述令牌,得到所述会话ID及所述第一参数信息;
查找出与所述会话ID关联的用户信息,并在查找出的所述用户信息未过期时确定所述网络请求校验通过,和/或,获取所述网络请求中携带的第二参数信息,判断所述第二参数信息与解析得到的第一参数信息是否相同,并在所述第二参数信息与所述第一参数信息相同时,确定所述网络请求校验通过。
可选地,所述校验信息还包括所述会话ID;将所述校验信息发送至所述客户端的步骤,包括:
生成一个cookie信息,并将所述会话ID存入所述cookie信息,所述cookie信息的有效期限为与所述会话ID关联的用户信息的有效期限;
将所述cookie信息发送至所述客户端,使所述客户端在所述cookie信息未过期时将所述cookie信息中的会话ID存放至网络请求中。
可选地,根据接收到的网络请求中携带的所述校验信息对该网络请求进行校验的步骤,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710439302.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种减小侧摩阻力的桩基结构
- 下一篇:高强锚栓组合件固定系统





