无感token实现方案

简介: 无感token实现方案

在工作中我们经常使用令牌作为前后端交互通信的方式,令牌是为了保证数据传递之间的安全性,在岁月的长河中,我们想方设法的去提高用户体验,无感token就是其中一种,它能够让用户在无需登录的情况实现令牌的刷新,自己常用的有以下几种实现方案:

第一种:定时获取token

后端设置token为10分钟过期,我们通过写一个九分钟的周期性定时器,去定时去调用请求token接口,获取最新的token令牌,以此达到用户无感知的刷新token,同时也为保证了用户数据的私密性,当用户离开当前这个网站的时候,我们将定时器进行销毁,token令牌进行清空,缺点是定时器会引起内存消耗问题

第二种:双token方案

双token方案是指后端返回两个token,一个短期token,一个长效token,长效token是用于获取短期token的,短期token是用于获取数据的,当短期token过期的时候,后端会返回过期的状态码,然后前端再用长效token去请求获取短期token,这样保证了用户的数据安全性同时也实现了无感刷新token,只有当长效token失效的时候我们才让用户前去登录页面进行登录

第三种: 使用旧token去获取新token

当用户token过期的情况下,我们通过判断后端的状态码,然后拿旧token去获取一个新token再去请求数据,这样也可以去拿取数据,但是这种情况必须是用户的只要有一个在线的登录地,不能有其他登录地,否则会造成数据库的token存取出现问题

坚持努力,无惧未来!

相关文章
|
安全 API 数据安全/隐私保护
基于 Token 的多平台身份认证架构设计
在存在账号体系的信息系统中,对身份的鉴定是非常重要的事情。 随着移动互联网时代到来,客户端的类型越来越多, 逐渐出现了 一个服务器,N 个客户端的格局 。
基于 Token 的多平台身份认证架构设计
|
1月前
|
编解码 前端开发 UED
多屏幕适配方案
【10月更文挑战第7天】
38 1
|
3月前
|
弹性计算 应用服务中间件 持续交付
阿里云应用方案
为拥有传统单体和微服务架构混合的电商企业提供阿里云应用方案。该方案利用阿里云服务器迁移中心(SMC)实现IDC服务器到ECS的快速自动迁移,并通过云效建立自动化部署流水线。微服务应用则采用企业级分布式应用服务EDAS进行无缝迁移。数据迁移方面,实施多租户隔离与统一管理规范,确保数据迁移的安全性与合规性。此方案旨在帮助企业平滑迁移上云,优化资源管理,加速业务响应,并保障数据安全与业务连续性,助力数字化转型。
|
3月前
|
JSON 算法 Java
微服务Token鉴权设计的几种方案
【8月更文挑战第18天】在微服务架构中,Token鉴权是确保服务安全性的重要环节。本文将详细介绍几种常见的微服务Token鉴权设计方案,旨在帮助大家在工作和学习中更好地理解和应用这些技术。
142 2
|
4月前
|
存储 监控 安全
通用快照方案问题之JWT认证如何解决
通用快照方案问题之JWT认证如何解决
34 0
|
4月前
|
前端开发
token 无感刷新
token 无感刷新
52 0
|
6月前
|
运维 Serverless API
Serverless 应用引擎产品使用之阿里函数计算中要关掉http触发器的jwt认证才可以进行性能探测如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6月前
|
存储 UED
【平台开发】token令牌设计(持续更新)
【平台开发】token令牌设计(持续更新)
155 0
|
JSON 缓存 负载均衡
关于无感刷新Token,我是这样子做的
JWT是全称是JSON WEB TOKEN,是一个开放标准,用于将各方数据信息作为JSON格式进行对象传递,可以对数据进行可选的数字加密,可使用RSA或ECDSA进行公钥/私钥签名。
269 0
关于无感刷新Token,我是这样子做的