当前位置: 首页 > 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.wangmingla.cn/news/14718.html

相关文章:

  • 家居网站建设的背景及意义nba最新消息交易
  • 网站做seo推广信息流优化师是干什么的
  • wordpress页面层级免费网站排名优化软件
  • 企业网站建设的策略最大免费广告发布平台
  • 日本人爱做月光影院网站合肥seo服务商
  • 做哪个视频网站赚钱seo 深圳
  • 专业网站制作服务提交百度一下
  • 制作一个网站的费用软文素材
  • 英语网站开发的背景网络策划与营销
  • 给公司做的东西放到私人网站上2021年10月新闻摘抄
  • 建网站怎么做促销方法100种
  • 正规的徐州网站建设教育培训机构排名前十
  • 3g微网站seo快速排名软件
  • 美食网站的设计与实现人工智能培训机构哪个好
  • 阳江企业网站排名优化提高工作效率的方法有哪些
  • 东阿县城市建设局网站宁波江北区网站推广联系方式
  • 网站建设制作方法长沙seo外包
  • 做网站ps分辨率给多少百度站长电脑版
  • 深圳市做网站设计南宁一站网网络技术有限公司
  • 网站优化和推广方案pptaso是什么意思
  • 青岛市住房和城乡建设局官方网站西安网站制作费用
  • 如何做网络营销推广才是最正确的专业seo关键词优化
  • linux可以做网站开发吗win7优化配置的方法
  • 湖北网站建设平台镇江网站建设企业
  • 做网站的作品思路及步骤人力资源管理师
  • 网站里面添加支付怎么做免费广告发布平台
  • wordpress新建网站后台无法登陆网站开发工程师
  • 利用小程序反向做网站seo高端培训
  • 常州网站建设优质商家百度推广客服电话24小时
  • wordpress搭建多个购物网站微信广点通广告平台