iOS知识收录IT共论程序员

图解HTTP--确保安全的HTTPS

2016-01-29  本文已影响413人  SuperSnail
确保安全的HTTPS

HTTP协议的缺点


由于HTTP协议存在以上各种缺点,所以为了有效防止这些弊端,就有必要使用HTTPS了


所谓HTTPS

HTTPS=HTTP+加密+认证+完整性保护

看吧,上面这个公式,正好可以对应解决HTTP的弊端

-----下面依次来解释以上公式-----


SSL是独立于HTTP的协议,所以不光是HTTP协议,其他运行在应用层的SMTP和Telnet等协议均可配合SSL协议使用。可以说SSL是当今世界上应用最为广泛的网络安全技术。

HTTPS也有一些问题

当HTTP使用SSL的时候,处理速度会变慢,一般HTTPS 比HTTP慢2到100倍。
一是因为多了HTTP和SSL及TCP的通信
二是因为HTTPS要处理客户端和服务器之间的加密解密,完整性,证书认证等验证。这也将消耗CPU和内存等硬件资源

<u>由此看来在一些情况下不用HTTPS的原因也是显而易见了:</u>
因为HTTPS的处理速度会变慢,因为对硬件的消耗,对访问量很大的web网站而言,其承担的负载不容小觑。除此之外,节约购买数字证书的成本也是原因之一。
所以,一般非敏感性信息还是会用http通信,敏感性的信息才会用https通信。

针对SSL速度慢的情况,没有根本的解决方案,一般会使用SSL加速器这种(专用服务器)硬件来改善问题。

本文整理自《图解HTTP》和网络,之后将持续进行完善

图解HTTP系列:
图解HTTP--HTTP状态码
图解HTTP--TCP/IP
图解HTTP--与HTTP协作的web服务器

上一篇 下一篇

猜你喜欢

热点阅读