Http协议(4)—HTTP认证机制

一、认证
        1.HTTP质询/响应认证框架
            服务器收到一条请求并没有按照请求执行动作,而是以一个认证质询执行响应,要求用户提供一个保密信息说明他是谁,当用户再次发送请求时要附上保密证书,如果证书匹配则执行请求,否则返回一条错误信息
    
        2.认证协议与首部
            官方的两个认证协议:
                基本认证、摘要认证
            步骤:
                
        
        3.安全域
            HTTP怎样允许服务器为不同的资源使用不同的访问权限?
                www-Authenticate质询中包含了一个realm指令,Web服务器会将受保护的文档组织成    一个安全域,每个安全域可以有不同的授权用户集
    
二、基本认证
        1.基本认证实例
        
    
        2.Base-64用户名/密码编码
            Base-64:将一些8位字节序列转换为一些6位的块,每个6位的块在一个特殊的由64个字符组成的字母表中选择一个字符

        3.代理认证
            

三、基本认证安全缺陷
        1.会通过网络发送用户名和密码,容易被破解
        2.第三方容易捕获密码
        3.用户可能会在多个帐号使用同样的用户名和密码,会导致用户其他账户的安全问题
        4.没有提供任何针对代理和作为中间人的中间节点的防护措施,没有修改认证首部,
            却修改了报文的其余部分,严重改变了事务的本质
        5.假冒服务器很容易骗过基本认证
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章