[发明专利]一种数据访问方法及装置在审
申请号: | 201910929438.0 | 申请日: | 2019-09-27 |
公开(公告)号: | CN110601832A | 公开(公告)日: | 2019-12-20 |
发明(设计)人: | 雷欢欢;张弓;樊伟平;田骊宁;魏克明;曹福娟;骆庚;崔元祺 | 申请(专利权)人: | 中煤航测遥感集团有限公司;中煤(西安)地下空间科技发展有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32;H04L29/06 |
代理公司: | 11463 北京超凡宏宇专利代理事务所(特殊普通合伙) | 代理人: | 李莎 |
地址: | 710199 陕西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问功能 访问请求 接口路径 令牌标识 分离技术领域 前端数据 数据访问 验证成功 冗余 验证 返回 申请 | ||
本申请提供一种数据访问方法及装置,涉及前后端分离技术领域。该方法包括:获取前端的访问请求,其中,所述访问请求包括:访问功能的接口路径和令牌标识;对所述令牌标识进行验证;若验证成功,则根据所述接口路径获取所述访问功能的数据;向所述前端返回所述访问功能的数据。相对于现有技术,提高了数据的安全性,同时避免了前端数据冗余的问题。
技术领域
本申请涉及前后端技术领域,具体而言,涉及一种数据访问方法及装置。
背景技术
前后端分离已成为互联网项目开发的业界标准使用方式,通过前后端分离可以有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓客户端,IOS客户端等等)打下坚实的基础。
前后端分离的核心思想是前端页面通过调用后端的接口进行数据之间的交互。
但是现有技术中的前后端分离中,一般是前端直接通过用户名和密码访问后端数据库中的数据,并且访问的数据会直接存放于前端中,这样的存放方式会造成数据的安全性不高的问题。
发明内容
本申请的目的在于,针对上述现有技术中的不足,提供一种数据访问方法,以解决现有技术中前端向后端访问数据时,将访问回来的数据存放于前端中,造成数据的安全性不高的问题。
为实现上述目的,本申请实施例采用的技术方案如下:
第一方面,本申请一实施例提供了一种数据访问方法,所述方法包括:
获取前端的访问请求,其中,所述访问请求包括:访问功能的接口路径和令牌标识;
对所述令牌标识进行验证;
若验证成功,则根据所述接口路径获取所述访问功能的数据;
向所述前端返回所述访问功能的数据。
可选地,所述获取前端的访问请求之前,所述方法还包括:
接收所述前端发送的登录信息,所述登录信息包括:所述前端的用户信息和所述前端的设备信息;
对所述用户信息进行验证;
若验证通过,则根据所述设备信息生成令牌信息及所述令牌信息对应的所述令牌标识;
将所述令牌标识发送至所述前端。
可选地,所述设备信息包括:介质访问控制MAC地址和访问的互联网协议IP地址;
所述根据所述设备信息生成令牌信息及所述令牌信息对应的所述令牌标识,包括:
根据所述MAC地址和所述IP地址,采用预设的生成规则,生成唯一的所述令牌信息,并根据所述令牌信息生成唯一的所述令牌标识。
可选地,所述对所述令牌标识进行验证,包括:
对所述令牌标识进行权限验证;
若权限验证通过,则根据所述令牌标识,获取服务端的缓存中的所述令牌标识对应的令牌信息;
验证所述令牌标识对应的令牌信息是否过期;
若所述令牌标识对应的令牌信息未过期,则确定所述令牌标识验证通过;
若所述令牌标识对应的令牌信息过期,则确定所述令牌标识验证未通过。
可选地,所述访问请求还包括:所述前端的设备标识,所述方法还包括:
若所述令牌标识对应的令牌信息未过期,则根据所述令牌标识更新对应的令牌信息;
并将更新后的令牌信息更新至所述服务端的缓存中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中煤航测遥感集团有限公司;中煤(西安)地下空间科技发展有限公司,未经中煤航测遥感集团有限公司;中煤(西安)地下空间科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910929438.0/2.html,转载请声明来源钻瓜专利网。