标签:
很久之前注意到了https这个新出来的协议,当时感觉到只是一个加密的协议,然后没有什么关注,只知道他和http的区别就在于加密,最近突然很多人问起了这个https到底是什么?于是上网查了查资料,总结之。
Https是以安全为目标的Http通道,也就是说是http的安全版,在http之下加入了SSL层,也就是说https的安全是基于SSL的,Https协议内容基本和http一致,不过使用了不同的端口号而且在Http和TCP之间加入了加密层。
首先https的端口号是443,而且这个协议并不是最近才出现的协议,而是早在网景还在的时候就出现了。
https在具体的通信的时候的过程是这个样子:
1 客户机向服务器发送一个开始信息开始新的会话链接
2.服务器根据客户机信息生成一个秘钥,如果需要服务器相应客户的信息的时候生成主秘钥的信息。
3.客户根据服务器信息生成主秘钥,使用服务器的公开秘钥加密信息后给服务器。
4.服务器恢复主秘钥,返回给客户一个主秘钥认证信息,客户机认证服务器。
这里可以看出,其实https降低了访问的效率,但是目前https越来越多的使用了,原因就在于各个运营商对流量的劫持,然而https是不会被劫持的,所以为了不被劫持,很多网站成了https,而且目前谷歌chrome会将大多数http的网站认为其不安全,调到不安全页面。
标签:
原文地址:http://www.cnblogs.com/Summer7C/p/5444430.html