HTTP和HTTPS的区别

云网络9个月前 (08-28)建站教程102

HTTP和HTTPS的主要区别:1、安全性的区别;2、端口的区别;3、连接方式的区别;HTTP协议传输的数据都是未加密的,因此使用HTTP协议传输的数据可以被任何抓包工具截获。HTTPS是由SSL+HTTP协议构建的可进行加密传输,更为安全。

484x300-9.jpg

一、安全性的区别

HTTP(超文本传输协议):HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输的数据可以被任何抓包工具截获,如果传输的是用户敏感信息,很可能会被第三方获取。

HTTPS(超文本传输安全协议):HTTPS是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,更为安全。使用HTTPS,数据在传输过程中会进行加密,即使数据被截获,由于其是密文,也无法读悉。

二、端口的区别

HTTP:HTTP的URL由”http://”开头,使用的是80端口。

HTTPS:HTTPS的URL由”https://”开头,使用的是443端口。

三、连接方式的区别

HTTP:HTTP协议是无状态的,每次连接后不会保留任何信息。

HTTPS:HTTPS协议是有SSL+HTTP构建的可进行加密传输、身份认证的网络协议,较之HTTP协议更为安全。


延伸阅读

HTTPS的加密过程

(1)客户端发起HTTPS请求:这个过程其实就是用户在浏览器里输入一个https网址,然后连接到服务器的443端口。

(2)服务器的配置:采用HTTPS协议的服务器必须要有一套数字证书,可以自己制作,也可以向组织申请。区别就是自己颁发的证书需要客户端验证通过,才可以继续访问,而使用受信任的公司颁发的证书则不会弹出提示页面。这套证书其实就是一对公钥和私钥。

(3)传送证书:这个证书其实就是公钥,只是包含了很多信息,如证书的颁发机构,过期时间等等。

(4)客户端解析证书:这部分工作是有用户的浏览器完成的,首先会验证公钥是否有效,比如颁发机构,过期时间等等,如果发现异常,则会弹出一个警告框,提示证书存在问题。如果证书没有问题,那么就生成一个随机值,然后用证书对该随机值进行加密。

(5)传送加密信息:这部分传送的是用证书加密后的随机值,目的就是让服务端得到这个随机值,以后客户端和服务端的通信就可以通过这个随机值来进行加密解密了。

(6)服务器解密信息:服务端用私钥解密后,得到了客户端传过来的随机值(私钥和公钥是一对,所以可以用私钥解密公钥加密的内容),然后把内容通过该值进行对称加密。

(7)传送加密后的信息:这部分信息是服务端用私钥加密后的信息,可以在客户端被还原。

(8)客户端解密信息:客户端用之前生成的私钥解密服务端传过来的信息,于是获取了解密后的内容。整个过程第三方即使监听到了数据,也无法解密。


相关文章

墨西哥国会揭晓非人类化石引热议!专家曾称外星人不敢来地球

快科技9月14日消息,当地时间12日,墨西哥议会首次召开与不明异常现象”相关的公开听证会。在当天的听证会上,墨西哥议会对外展出了两具疑似外星生物”的遗骸。据介绍,这两具遗骸于2017年在秘鲁被发现,距...

com和cn域名区别是什么

com和cn域名区别包括:1.后缀类型区别;2.注册管理区别;3.含义类型区别;4.注册要求区别;5.用户群体区别。后缀类型区别在于,com是国际域名后缀,而cn是国内域名后缀,com的使用范畴和基础...

真是UFO?济南6天拍到3次不明飞行物:将开展模拟实验

9月9日消息,很多人对不明飞行物UFO和外星人非常神往,总觉得它们应该已经或者正在造访地球,这不,济南七星天文台在6天内3次拍到了不明飞行物,由于这种情况非常罕见,于是有关地外生命的讨论又被掀起热潮。...

租用服务器后怎么正确使用

租用服务器后正确使用的方法:1、防火墙和设置;2、服务器的维护;3、服务;4、网卡;5、端口;6、网速;7、网络。其中,一定要认真检查服务器默认的开放端口和系统自带的防火墙,看一下设置的是否正常。1、...

有哪些美国服务器常用的WEB服务器软件

有哪些美国服务器常用的WEB服务器软件

美国服务器常用的WEB服务器软件有:1、Apache,可做代理服务器使用,也可以处理php页面;2、IIS,能建立灵活而安全的Internet和Intranet站点;3、GFE,是目前紧逼美国服务器W...

虚拟主机301重定向怎么做?网站301重定向方法之一

只要做了网站,那么基本都要涉及到301重定向的问题,这里关于301重定向的好处就不说了,主要介绍的还是301重定向的方法。今天用小明SEO做个例子:xminseo.com重定向到www.xminseo...