当前位置: 首页 > news >正文

建设工程消防验收网站新浦网站制作

建设工程消防验收网站,新浦网站制作,36kr wordpress主题,电脑自带的做网站叫什么软件传统的session认证 我们知道,http协议是一种无状态的协议,这就意味着当用户向我们的应用提供了用户名和密码进行用户认证,那么在下一次登录的时候,用户还要再进行验证,因为根据http协议,浏览器并不知道是谁…

传统的session认证

        我们知道,http协议是一种无状态的协议,这就意味着当用户向我们的应用提供了用户名和密码进行用户认证,那么在下一次登录的时候,用户还要再进行验证,因为根据http协议,浏览器并不知道是谁发出的请求,所以为了能够让浏览器识别出是哪个用户发出的请求,我们需要在服务器端存储一份用户登录的信息,这份信息会在响应时传递给浏览器,告诉其被保存为cookie,以便下次请求时发送给我们的应用,这样浏览器就可以知道是哪个用户登录了。

        但这种基于session的认证使应用难以得到扩展,随着不同客户端用户的增加,独立的服务器无法承载越来越多的用户信息,而这时候基于session认证应用的问题就会暴露出来。

基于session认证应用的问题

Session

每个用户经过我们的应用认证之后,应用都要在服务端做一次记录,以方便用户下次请求的鉴别,通常而言 session 都是保存在内存中, 而随着认证用户的增多,服务端的开销会明显增大。

扩展性

用户认证之后,服务端做认证记录,如果认证的记录被保存在内存 中的话,这意味着用户下次请求还必须要请求在这台服务器上,这样才能拿到授权的资源,这样在分布式的应用上,相应的限制了负载均衡器的能力。这也意味着限制了应用的扩展能力。

CSRF (跨站请求伪造)

因为是基于 cookie 来进行用户识别的, cookie 如果被截获,用户就会很容易受到跨站请求伪造的攻击。

基于token的认证

基于token的鉴权机制类似于http协议也是无状态的,它不需要在服务端保留用户的认证信息或者会话信息,这就意味着基于token认证机制的应用无需考虑用户在哪一台服务器登录,这就问应用的扩展提供了便利性。

token的工作流程

1. 用户使用账号和密码发出 post 请求
2. 服务器使用私钥创建一个 jwt
3. 服务器返回这个 jwt 给浏览器
4. 浏览器将该 jwt 串在请求头中像服务器发送请求
5. 服务器验证该 jwt
6. 返回响应的资源给浏览器

使用token的目的:是为了减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮。

token的定义:Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。

http://www.yayakq.cn/news/200988/

相关文章:

  • 本溪网站建设兼职网站域名空间怎么弄啊
  • 网站网站开发软件公众号制作教程
  • 晋江市建设招投标网站网站建设有几种方式
  • 怎样做投资理财网站有什么兼职做设计的网站好
  • 个人电子商务网站 制作重庆网站建设重庆网站制作
  • 郑州网站优化排名公司网页设计多少钱
  • 如何做中英版网站郑州网站建设求职简历
  • 甘肃建设体网站wordpress购物插件下载
  • 石家庄网站建设联系方式杨凌网站建设推广
  • 同城购物网站怎么做网站建设关于
  • 做视频网站用什么源码青岛建设局网站首页
  • 天津做网站的公司自带代理的浏览器
  • 网站商城怎么做的网站建设合作报道
  • 电子商务网站建设软件开发课设甜品店网站建设
  • 网站设计风格及色彩搭配技巧 -wap建站模板
  • 青岛网站设计多少钱怎么把电脑字体导入wordpress
  • 创业水务公司网站wordpress主题自定义模块
  • 阳泉网站建设wordpress 压力
  • 手机网站系统wordpress去掉分类目录前缀
  • 河南瑞达建设工程有限公司网站局域网网站开发软件
  • 公司制作网站怎么做营销型网站代理
  • 网站开发的实例教程网站开发的技术有
  • 网络营销推广计划书淄博seo费用
  • 毕业设计心理评测网站开发网站的专业
  • 当铺网站建设方案网站模板 婴儿
  • 主流门户网站有哪些定制做网站服务
  • dede 网站源码301 wordpress
  • 舟山大昌建设集团网站仿牌网站服务器
  • 网站开发排期表模板在线设计房屋效果图
  • 网站建设会出现的问题潍柴新建站登录网址