ToB企服应用市场:ToB评测及商务社交产业平台

标题: token详解 [打印本页]

作者: 祗疼妳一个    时间: 2024-6-10 10:21
标题: token详解
前言

本篇博客主要从什么是token?为什么要使用token?如何使用token?项目实例这几个方面讲授token,通过本篇博客能够对token能够有更深入的理解,而且有思路应用在详细项目中。
什么是token?

Token 在盘算机身份认证中是令牌的意思,表示执行某些操纵的权利的对象。普通的意思是token是身份的象征,有了这个token了你就能有权利做些什么事。
token是在服务器端产生,假如前端使用用户名密码向服务端请求认证,服务端认证乐成,那么服务端就会返回Token给前端。前端可以在每次请求的时间带上Token来证实自己的合法地位。
为什么要使用token?

从上面token的界说中我们可以看出token可以举行用户身份鉴权认证。
那么如何使用token呢?

使用Token举行身份验证和授权的过程

详细步骤

项目上如何运用的token

列举的是目前公司使用token举行用户身份鉴权的大致流程:

token过期了什么办?

Token续活
目前项目中的Token续活方式,当前在redis设置token的过期时间为24分钟(根据项目业务的使用情况举行订定的),从前端来的每一次请求都在网关处对token举行续活,只要这个token还没有过期就会一直更新它的过期时间。假如某一次来的http请求间隔时间超过了24分钟,那么这个时间token已经过期了,无法举行续活。前端会重定向到登陆页面提示用户举行登陆。
总结

在使用Token举行身份验证和授权时,Token通常是存储在HTTP请求头中的,假如使用HTTP协议举行通讯,那么Token就会被以明文的情势传输,轻易被盗取或篡改,从而导致安全风险。而使用HTTPS协议,可以保证Token在传输过程中被加密,而且客户端和服务器的身份都经过了身份验证,从而有效地防止了中间人攻击和窃听等安全风险。
HTTPS协议可以通过使用SSL或TLS等安全协议,在客户端和服务器之间创建一条安全的加密通道,使得通讯过程中的数据在传输过程中被加密,从而保证数据的秘密性。同时,HTTPS协议还可以使用数字证书举行身份验证,确保客户端和服务器的身份都是可信的,从而保证身份的合法性和完整性。
升华

多角度看问题,多个维度看问题能够更加深入的理解和学习到该知识点。比方5w2h的方式。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4