首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
软件与程序人生
›
前端开发
›
前端必备技能:全面分析 Token 在 Web 开辟中的应用 ...
返回列表
发新帖
前端必备技能:全面分析 Token 在 Web 开辟中的应用
[复制链接]
发表于
4 小时前
|
显示全部楼层
|
阅读模式
对于很多人来说,Token依然是一个含糊的概念:它是怎样工作的?为什么它云云告急?它和JWT(JSON Web Token)又有什么关系?假如你也曾对这些标题产生过好奇,那这篇文章将带你深入相识前端开辟中的 Token 机制,解锁身份认证的背后秘密。
目次
初识Token
初识JWT
无感革新
初识Token
token是什么
:token的意思是”令牌“,是服务端天生的一串字符串作为客户端举行哀求的一个标识,当用户第一次登录后,
服务器
天生一个token并将此token返回给客户端,以后客户端只需带上整个token前来哀求数据即可,无需再次带上用户名和暗码,简朴的token由以下三部门构成:
1)uid:用户唯一的身份标识
2)time:当前时间的时间戳
3)sign:署名—将哀求URL、时间戳、uid举行肯定的算法
加密
token举行身份验证的流程大抵如下:
token的上风
:与传统的cookie和session认证方式相比,token具有一系列显着的上风,以下是token相较于cookie和session的重要上风:
1)
无状态
:
token是无状态的,意味着
服务器
不须要
存储
任何关于用户会话的信息,每次哀求都携带自包罗的token且其内部包罗了用户的全部认证信息。
cookie/session通常须要
服务器
存储
用户的会话状态,服务器必须维持一个会话
存储
,这种状态管理增长了服务器的负担。
2)
跨域支持
:
token不依靠欣赏器的Same-Origin Policy,可以跨域通报。
cookie/session通常受限于同源战略,跨域哀求时欣赏器须要做额外的设置才华通报cookie,假如没有准确设置大概会导致跨域标题。
3)
得当移动端与多平台
:
token实用于各种客户端,不但限于欣赏器还包罗移动端应用或桌面应用等。
cookie/session重要依靠欣赏器的存储机制,在非欣赏器情况中利用会受限,通常须要额外的处理处罚。
4)
克制跨站哀求伪造(CSRF)攻击
:
token是作为HTTP哀求头中的Authorization字段通报的,而不是通过cookie主动附加到哀求中的,因此它不轻易受到 CSRF(跨站哀求伪造)攻击。
5)
机动的逾期和革新机制
:
token通常会嵌入逾期时间允许对token的生命周期举行准确控制,一旦逾期客户端可以通过革新机制来得到新的认证令牌,而不须要重新登录。
cookie/session通常依靠于服务器的会话逾期时间,客户端和服务器之间须要保持会话状态,若逾期用户通常须要重新登录,革新机制不像token那么机动。
6)
安全
性
:
token可以被
加密
或署名,包管
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
浏览过的版块
OA
时序数据库
分布式数据库
人工智能
天津储鑫盛钢材现货供应商
+ 我要发帖
×
登录参与点评抽奖,加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表