网络登录的代表是http协议(rfc2617)中基于散列函数的登录方式,这个机制的原理,适应场合和特点
时间: 2024-03-29 19:39:50 浏览: 143
RFC2617中文文档
HTTP协议中基于散列函数的登录方式,通常指的是HTTP Digest Authentication(RFC 2617)中的认证方式。它的原理是,在服务器发送401 Unauthorized响应时,会携带一个随机数nonce值,客户端接收到该响应后,会使用散列函数将用户名、密码和nonce值进行计算,并将计算结果发送给服务器,服务器接收到后会使用相同的散列函数进行计算,比较两者的结果是否一致,如果一致,则认证通过。
该机制适用于需要在网络中传输敏感信息的场合,如网银、电子商务等。相比于HTTP基本认证(RFC 2616)中明文传输密码的方式,基于散列函数的方式可以保证密码在传输过程中不会被明文传输,提高了系统的安全性。
其特点是,可以在不安全的网络环境中进行安全认证;可以保证密码不会被明文传输;可以防止“中间人”攻击等安全问题;但是,相比于基本认证,基于散列函数的认证方式相对复杂一些,需要使用散列函数进行计算,可能会增加一定的系统负担。
阅读全文