栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

session 认证机制

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

session 认证机制

1. HTTP 协议的无状态性

HTTP 协议的无状态性,指的是客户端的每次 HTTP 请求都是独立的,连续多个请求之间没有直接的关系,服务器不会主动保留每次 HTTP 请求的状态

 2. 如何突破 HTTP 无状态的限制

对于超市来说,为了方便收银员在进行结算时给 VIP 用户打折,超市可以为每个 VIP 用户发放会员卡.

注意:现实生活中的会员卡身份认证方式,在 Web 开发中的专业术语叫做 Cook 

3. 什么是 Cookei
  1. cookie 是存储在用户浏览器中的一段不超过 4 KB 的字符串。它由一个名称(Name)、一个值(Value)和其它几个用于控制 cookie 有效期、安全性、使用范围的可选属性组成

  2. 不同域名下的 cookie 各自独立,每当客户端发起请求时,会自动把当前域名下所有未过期的 cookie 一同发送到服务器

  3. cookie 的几大特性

  • 自动发送
  • 域名独立
  • 过期时限
  • 4KB 限制
4. cookie 在身份认证中的作用
  1. 客户端第一次请求服务器的时候,服务器通过响应头的形式,向客户端发送一个身份认证的 cookie,客户端会自动将 cookie 保存在浏览器中。

  2. 随后,当客户端浏览器每次请求服务器的时候,浏览器会自动将身份认证相关的 cookie,通过请求头的形式发送给服务器,服务器即可验明客户端的身份

  

5. cookie 不具有安全性
  1. 由于 cookie 是存储在浏览器中的,而且浏览器也提供了读写 cookie 的 API,因此 cookie 很容易被伪造,不具有安全性。因此不建议服务器将重要的隐私数据通过 cookie 的形式发送给浏览器

  2. 注意:千万不要使用 cookie 存储重要且隐私的数据! 比如用户的身份信息、密码等

6. 提高身份认证的安全性

为了防止客户伪造会员卡,收银员在拿到客户出示的会员卡之后,可以在收银机上进行刷卡认证。只有收银机确认存在的会员卡,才能被正常使用

 这种“会员卡 + 刷卡认证”的设计理念,就是 Session 认证机制的精髓

7. Session 的工作原理

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/312482.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号