首页 > 其他分享 >token 登录模式了解过吗 ?

token 登录模式了解过吗 ?

时间:2022-09-25 09:11:27浏览次数:64  
标签:服务器端 登录 Token 模式 token 鉴权 服务端 客户端

token是服务器端生成的一个字符串,当作客服端请求的一个令牌,在第一次登陆成功之后,服务器端会生成一个token,客户端必须要携带token才能请求数据

token的具体逻辑如下:

客户端使用用户名,密码进行认证。

服务端验证用户名,密码正确后生成Token返回给客户端。

客户端保存Token,访问需要认证的接口在URL参数或HTTP Header中加入Token

服务端通过解码Token进行鉴权,返回给客户端需要的数据。

 

 

Token的优势:

服务端不需要存储和用户鉴权有关的信息,鉴权信息会被加密到Token中,服务端只需要读取Token中包含的鉴权信息即可。

避免了共享Session导致的不易扩展的问题。

不需要依赖Cookie,有效的避免Cookie带来的CSRF攻击问题

使用CORS可以快速解决跨域问题。

标签:服务器端,登录,Token,模式,token,鉴权,服务端,客户端
From: https://www.cnblogs.com/qianduan-Wu/p/16727240.html

相关文章

  • mysql root用户远程登录并获取所有权限
    远程登录必须要满足三个条件1:服务器要对外开放3306端口2:要有远程操作的权限端口就不说了 主要记录一下权限的设置方法依次执行下面四条命令在本机先使用root用户......
  • ssh的免密登录配置和设置别名
    目录ssh的免密登录和设置别名ssh的免密登录和设置别名参考:SSH免密登陆和设置别名......
  • 简明设计模式---桥接模式
    简述类型:结构型目的:通过抽离出多个维度相互组合(聚合)来代替继承,简化系统。话不多说,看个优化案例。优化案例现有系统中,对于画面窗口的边框有一套样式来控制是否有圆......
  • 访问者模式
    理论访问者模式(Visitor),表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式的目的:把处理从......
  • 模式识别学习笔记-lecture3-判别函数1
    线性判别函数模式识别系统的主要作用:判别各个模式(样本)所属的类别用判别函数分类的概念判别函数进行分类依赖的因素:判别函数的几何性质:线性的和非线性的函数判别函......
  • [Jetpack Compose] 记录一下实现状态栏导航栏透明、应用界面可覆盖两栏、深色浅色模式
    valcolorScheme=when{dynamicColor&&Build.VERSION.SDK_INT>=Build.VERSION_CODES.S->{valcontext=LocalContext.currentif(darkThe......
  • 工厂模式总结——三个工厂
    在创建型模式中,工厂模式是我们日常使用最为频繁的设计模式之一。工厂模式可细分为简单工厂模式、工厂方法模式、抽象工厂模式。简单工厂模式模式简介简单工厂模式:根据......
  • 模板方法模式总结
    模板方法模式近期在探究Android源码时,发现Android里面用到了大量的钩子方法,下意识反应这是一种设计模式的应用——模板方法,于是重新翻阅了刘伟老师的《Java设计模式》......
  • java设计模式之七大原则
    java设计模式 以下内容为本人的学习笔记,如需要转载,请声明原文链接   https://www.cnblogs.com/lyh1024/p/16724932.html 设计模式1.设计模式的目的编写软件过......
  • 纯注解开发模式
    定义bean:   纯注解开发模式:用SpringConfig类来代替applicationContext.xml配置文件,利用注解@configuration代表了xml里的基本配置,在SpringConfig类中再加一个注解@......