《图解HTTP》笔记-确认访问用户身份的认证

认证

            

    确认访问者身份,核对密码,动态令牌,数字证书,生物认证(指纹虹膜),IC卡等信息

HTTP认证方式

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

BASIC 认证

  

虽然是使用Base64编码方式,但这不是加密处理方式,很不安全,而且无法注销认证

DIGEST认证

使用质询响应方式,将受到的质询吗计算生成响应吗返回,但也只是隐藏起了密码等信息,一样可以用户伪装,不安全,使用也不灵活

SSL客户端认证

单纯的ID密码认证可能泄露,并不能保证客户端也一致,HTTPS客户端证书可以完成这个认证。

通常是结合表单认证一起使用,表单认证提供密码等信息确认本人所为,认证证书来认证客户端计算机。

基于表单认证

客户端会向服务器上的 Web 应用程序发送登录信息(Credential),按登录信息的验证结果认证。

Session管理及Cookie应用


为减轻跨站脚本攻击(XSS)造成的损失,建议事先在 Cookie内加上 httponly 属性Session ID 应使用难以推测的字符串,且服务器端也需要进行有效期的管理,保证其安全性



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值