网络知识

数据在网络上传输为什么要加密?

一般来说,网络上的数据都是明文传输的,这样很容易在传输过程中,被人劫取看到,就不如我们写信,不套信封,裸奔一样。

 随着网络技术的发展,大量的数据需要在网络上传输。因特网把全世界连在了一起,走向因特网就意味着走向了世界。一方面,因特网给人们带来了很多的方便和乐趣,也给众多的商家带来了无限的商机;另一方面因特网又是危险的,在网络上传输的数据存在着不安全的因素而变得危险,而且这种危险是 TCP/IP 协议所固有的,一些基于 TCP/IP 的服务也是极不安全的。因此,为了使因特网变得安全和充分利用其商业价值,人们选择了数据加密。

HTTP不安全

HTTP明文协议的缺陷,是导致数据泄露、数据篡改、流量劫持、钓鱼攻击等安全问题的重要原因。HTTP协议无法加密数据,所有通信数据都在网络中明文“裸奔”。通过网络的嗅探设备及一些技术手段,就可还原HTTP报文内容。

更安全、更可信,是HTTP后面这个“S”最大的意义。HTTPS在HTTP的基础上加入了SSL/TLS协议,依靠SSL证书来验证服务器的身份,并为客户端和服务器端之间建立“SSL加密通道”,确保用户数据在传输过程中处于加密状态,同时防止服务器被钓鱼网站假冒。