单向认证只要求站点部署了ssl证书就行,任何用户都可以去访问(IP被限制除外等),只是服务端提供了身份认证。而双向认证则是需要是服务端需要客户端提供身份认证,只能是服务端允许的客户能去访问,安全性相对于要高一些。
2、用途不同
一般Web应用都是采用单向认证的,原因很简单,用户数目广泛,且无需做在通讯层做用户身份验证,一般都在应用逻辑层来保证用户的合法登入。但如果是企业应用对接,情况就不一样,可能会要求对客户端(相对而言)做身份验证。这时就需要做双向认证。
3、要求不同
双向认证SSL 协议的具体通讯过程,这种情况要求服务器和客户端双方都有证书。 单向认证SSL 协议不需要客户端拥有CA证书,以及在协商对称密码方案,对称通话密钥时,服务器发送给客户端的是没有加过密的(这并不影响SSL过程的安全性)密码方案。单向输出是指只有一个方向的数据流。这意味着数据从一个源发出,就只能流到一个目标,而不会从目标反向流回去。这个概念通常用于网络通信中,比如客户端发出的请求只能发到服务器,而不会反过来从服务器发出请求。这样可以简化网络通信的架构,并且可以确保只有一个方向的数据流,从而提高了系统的安全性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)