您的位置:首页 > 理论基础 > 计算机网络

HTTPS 和 HTTP 的区别

2016-01-12 09:35 309 查看
HTTP 和 HTTPS : 它们是做什么的,哪里有区别?

当你在网上购物点击进入网上商城。你会发现你的游览器的地址栏突然会由HTTP变成HTTPS。可能你会问,这其中到底发生了什么呢?我们的信用卡信息是否安全呢?

答案是肯定的!我们的信息是安全的,这时候的网站确保我们的信息不会任何人窃取。

使用HTTPS,服务器传输信息的时候遵循一定的“密码”,它们在传输的时候会将要传输的信息根据“密码”加密,这样在没有“密码”的情况下就没有人能够对其进行解读。

这种“密码”被使用在Secure Sockets Layer(SSL)。

HTTP是如何工作的?

在最开始的时候,网络管理员想要找寻一种如何在网络中分享信息的方法。

最后他们在一种程序上达成协议。这就是我们现在的HTTP(HyperText Transfer Protocol).

随着HTTP的发展,人们发现在网络中传输信息不是那么的困难,所以很多人就开始对传输的信息产生不轨的想法。

这个时候一种保护传输信息的机制就应运而生。这种保护机制依靠SSL(Secure Sockets layer) 证书去加密要交换的信息。

加密意味着传输者和接受者都在一种“密码”上面达成协议并且使用该密码对信息进行转换。

这种加密信息然后进行交换的程序我们将他称为HTTPS.

人类可以自己对文件进行加密,但是计算机可以做的更快更有效率。为此,在终端用户的电脑上使用一个被称为SSL Certificate的文件去进行加密和解码。

SSL Certificate包含计算机用户的public key.

A用户分享自己的公开密匙(public key)给任何需要的人但是不分享他的专用密匙(private key),其他想要和A用户传输信息的人需要使用公开密匙对信息进行加密。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: