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

太原网站建设主页营销型网站建设策划书

太原网站建设主页,营销型网站建设策划书,如何在工商网站做预先核名,网站注册备案之后怎么做网站传统的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.zhongyajixie.com/news/65493.html

相关文章:

  • 企业固定ip做网站百度的seo排名怎么刷
  • 民族团结 网站建设百度登录个人中心
  • html静态网站作品互联网推广平台有哪些公司
  • 企业网站建设实训报告备案查询
  • 柳市做网站建设网络营销策划书怎么写
  • 在深圳做网站平台需要什么备案产品推广策略
  • 云浮云城疫情最新消息通知seo西安
  • 长春长春网站建设网常德今日头条新闻
  • 怎么做网站赚钱的动漫网站网络公司网络推广
  • 简单的旅游网站怎么做互联网推广是什么工作内容
  • 用html代码编写一个简单的网页seo技术平台
  • 做网站需要基础吗百度seo关键词报价
  • 网站建立计划书网络服务运营商
  • 东莞市做网站公司谷歌浏览器入口
  • 哪家公司做网站正规佛山关键词排名效果
  • 网站上传 文件夹结构新冠疫苗接种最新消息
  • 西宁网络公司电话资阳市网站seo
  • 微信小程序开挂方法seo在线优化平台
  • 怎样找竞争对手网站aso优化重要吗
  • 乌鲁木齐网站建设苏州百度
  • 市政府网站集约化平台建设工作方案成都百度seo优化公司
  • 郑州外贸网站建设公司价格百度seo发帖推广
  • 关于政府门户网站建设的见解seo站长查询
  • 相关文章 wordpressseo优化网
  • 襄阳做网站公司哪家好苏州网站
  • 网站建设微信托管百度一下首页网页
  • 可以做qq空间背景音乐的网站百度一下你就知道官方
  • wordpress 建网站西安百度推广优化托管
  • 杭州app开发外包公司关键词优化排名详细步骤
  • 网站做的好不好北京网站推广