《图解HTTP》——确认访问用户身份的认证

一、何为认证

核对的信息:

  • 密码:只有本人才会知道的字符串信息
  • 动态令牌:仅限本人持有设备内显示的一次性密码
  • 数字证书:仅限本人(终端)持有的信息
  • 生物认证:指纹和虹膜等本人的生理信息
  • IC卡等:仅限本人持有的信息

HTTP使用的认证方式:

  • BASIC认证(基本认证)
  • DIGEST认证(摘要认证)
  • SSL客户端认证
  • FormBase认证(基于表单认证)

二、BASIC认证:

HTTP/1.0定义的认证方式 是Web服务器与通信客户端之间进行的认证方式

采用Base64编码解码,安全度不高

 

三、DIGEST认证

同样使用质询/响应的方式,但是不使用明文密码

 

四、SSL客户端认证

凭借HTTPS客户端证书完成认证

双因素认证:依靠证书和表单认证完成

收费

 

五、基于表单认证

认证多半为基于表单认证

使用Cookie来管理Session

 

一种安全的保存方法,先利用给密码加盐(salt)的方式增加额外信息,再使用散列(hash)函数计算出散列值后保存

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值