阿里云

HTTP和HTTPS的区别

HTTP和HTTPS的概念


HTTP:是网络上应用尤为普遍的一种通信协议,是一个客户端和客户端请求和应答的国际标准(IP),用于从WWW客户端数据传输超文本到本地IE的数据传输协议。它可以使IE更为高效,使网络数据传输减少。


HTTPS:是以安全性为目的的HTTP通道,非常简单讲是HTTP的安全性版,HTTPS的安全性根基是SSL,因此加密的详尽细节就需要SSL。HTTPS协议的主要作用可以分为两种:一种是建立一个网络安全通道,来保证传输的安全性;另一种就是确认该网站的可信度。 HTTP与HTTPS有什么差别? HTTP协议数据传输的统计数据都是未加密的,也就是明文的,因此使用HTTP协议数据传输个人隐私数据十分不安全性。为了保证这些个人隐私统计数据能加密传输,于是升阳电脑的设计了SSL(System Sockets Layer)协议用于对HTTP协议数据传输的统计数据进行加密,从而就诞生了HTTPS。


HTTPS加密、加密、及验证步骤如下:


非常简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的通信协议,要比http协议安全性。


HTTPS和HTTP的差别主要如下:


一、https协议需要到ca申请证书,一般付费证书较少,因而需要一定开销。


二、http是超文本数据传输协议,数据是明文数据传输,https 则是具有可靠性的ssl加密传输协议。


三、http和https使用的是几乎有所不同的连接方法,用的路由器也不一样,前者是80,后者是443。


四、http的连接很非常简单,是无稳定状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的通信协议,比http协议安全性。


HTTPS解决的难题:

1、信赖PS的难题。 采用https 的server 必需从CA 申请一个用于证明了客户端用作类别的证书。


改证书只有用于相同的server 的时候,顾客度才信赖次PS。所以目前为止所有的金融机构该系统该网站,关键性部份应用都是https 的。 顾客通过信赖该证书,从而信赖了该PS。只不过这样做效能极低,但是金融机构更侧重安全性。 这一点对我们没有任何涵义,我们的server,采用的证书不管自己issue 还是从香港市民的地方issue, 客户端都是自己人,所以我们也就肯定信赖该server。


2、通信步骤中的统计数据的泄密和被窜改。


1)一般涵义上的https, 就是 server 有一个证书。

a) 主要目标是保证server 就是他宣称的server。这个跟第一点一样。

b) 客户端和客户端两者之间的所有通信,都是加密的。

i、明确讲,是客户端造成一个对称的公钥,通过server 的证书来交换公钥。 一般涵义上的握手步骤。

ii、加留下来所有的数据来往就都是加密的。 第三方即使截获,也没有任何涵义。因为他没有公钥。 当然窜改也就没有什么涵义了。

2)少许对客户端有要求的只能,会要求客户端也必需有一个证书。

a) 这里客户端证书,只不过就类似表示个人资料的时候,除了电子邮件地址/加密, 还有一个CA 认证过的身分。 应为一个人证书一般而言上别人难以模拟的,所有这样能够加深的确认自己的身分。

b) 目前为止少数一个人金融机构的专业版是这种做法,明确证书可能是拿U盘作为一个硬碟的媒介。像我用的中国银行的网上银行就是采取的这种方法。 HTTPS 一定是繁复的。

c) 原本非常简单的http协议,一个get一个signal。由于https 要还公钥和确认加密的需要。单握手就需要6/7 个往返。

i、任何应用中,太多的round lip 肯定负面影响可靠性。

d) 几周才是明确的http协议,每一次响应或者请求, 都要求客户端和客户端对客户端的细节做加密/破解。

i、尽管对称加密/破解效能较为高,可是依然要耗损太多的处理器,为此有专为的SSL 晶片。 如果处理器 信能较为低的话,肯定会降低可靠性,从而不能serve 更好的请求。


附:SSL的简介:


SSL是网景该公司所提出的安全性保密协议,在IE(如浏览器 浏览器、网景 Navigator)和web客户端(如网景的网景 Service Azure、ColdFusion Azure等等)两者之间构造安全性通道来进行传输,SSL运行在IP/TCP层之上、OSI之下,为操作系统提供加密数据通道,它采用了RC4、MD5 以及DES等加密,使用40 位的公钥,适用于商业信息的加密。

同时,网景该公司相应开发了HTTPS协议并内置于其IE中,HTTPS实质上就是SSL over HTTP,它使用默认路由器443,而不是像HTTP那样使用路由器80来和IP/TCP进行通讯。HTTPS协议使用SSL在发送方把数据进行加密,然后在接受方进行破解,加密和破解需要发送方和接受方通过交换共知的公钥来实现,因此,所传送的统计数据不更容易被网络骇客截获和破解。

然而,加密和破解步骤需要耗费该系统大量的开销,相当严重降低机器人的可靠性,相关测试数据表明使用HTTPS协议传输的效率只有使用HTTP协议数据传输的十 分之一。


喜欢就点个赞吧

发表评论

需要先登录,才能发表评论哦!登录

网友评论
暂无评论