前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >HTTP和HTTPS的区别

HTTP和HTTPS的区别

作者头像
申霖
发布2019-12-27 17:48:04
6680
发布2019-12-27 17:48:04
举报

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协议数据传输的十 分之一。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-05-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
SSL 证书
腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档