换ip软件,代理ip软件,更改ip地址-智游代理
首页 IP软件套餐 HTTP代理套餐 API提取 使用帮助 新闻资讯 长效IP 注册 登录 实名验证

在线咨询

800819380 售前客服
在线客服,实时响应

客户经理:
13326404693

473197630 QQ群
473197630

微信客服

您的位置: 首页 > 新闻资讯 > http代理 > 正文

http和https的区别

发布时间:2018年11月16日 来源:智游代理 www.zhiyoudaili.com

不管是面试,还是平时开发过程中,https会越来越接触的多了,自己也来小结一下;http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议;http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443;http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全;


首先谈谈什么是HTTPS


HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由网景公司(Netscape)进行,并内置于其浏览器Netscape Navigator中,提供了身份验证与加密通讯方法。现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。 

简介


它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的安全套接层(SSL)作为HTTP应用层的子层。(HTTPS使用端口443,而不是像HTTP那样使用端口80来和TCP/IP进行通信。)SSL使用40 位关键字作为RC4流加密算法,这对于商业信息的加密是合适的。HTTPS和SSL支持使用X.509数字认证,如果需要的话用户可以确认发送者是谁。


也就是说它的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。


HTTPS和HTTP的区别


一、https协议需要到ca申请证书,一般免费证书很少,需要交费。 

二、http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。 

三、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。 

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


HTTPS解决的问题


信任主机的问题


采用https的服务器必须从CA (Certificate Authority)申请一个用于证明服务器用途类型的证书。该证书只有用于对应的服务器的时候,客户端才信任此主机。所以目前所有的银行系统网站,关键部分应用都是https 的。客户通过信任该证书,从而信任了该主机。其实这样做效率很低,但是银行更侧重安全。这一点对我们没有任何异议,我们的服务器,采用的证书不管是自己发布的还是从公众的地方发布的,其客户端都是自己人,所以我们也就肯定信任该服务器。


通讯过程中的数据的泄密和被篡改


1、一般意义上的https,就是服务器有一个证书。


a) 主要目的是保证服务器就是他声称的服务器,这个跟第一点一样。


b)服务端和客户端之间的所有通讯,都是加密的。


i. 具体讲,是客户端产生一个对称的密钥,通过服务器的证书来交换密钥,即一般意义上的握手过程。


ii. 接下来所有的信息往来就都是加密的。第三方即使截获,也没有任何意义,因为他没有密钥,当然篡改也就没有什么意义了。


2、少许对客户端有要求的情况下,会要求客户端也必须有一个证书。


a) 这里客户端证书,其实就类似表示个人信息的时候,除了用户名/密码,还有一个CA 认证过的身份。因为个人证书一般来说是别人无法模拟的,所以这样能够更深的确认自己的身份。


b) 目前少数个人银行的专业版是这种做法,具体证书可能是拿U盘(即U盾)作为一个备份的载体。 

限制


它的安全保护依赖浏览器的正确实现以及服务器软件、实际加密算法的支持。


一种常见的误解是“银行用户在线使用https:就能充分彻底保障他们的银行卡号不被偷窃。”实际上,与服务器的加密连接中能保护银行卡号的部分,只有用户到服务器之间的连接及服务器自身。并不能绝对确保服务器自己是安全的,这点甚至已被攻击者利用,常见例子是模仿银行域名的钓鱼攻击。少数罕见攻击在网站传输客户数据时发生,攻击者会尝试窃听传输中的数据。


SSL简介


SSL是Netscape公司所提出的安全保密协议,在浏览器(如Internet Explorer、Netscape Navigator)和Web服务器(如Netscape的Netscape Enterprise Server、ColdFusion Server等等)之间构造安全通道来进行数据传输,SSL运行在TCP/IP层之上、应用层之下,为应用程序提供加密数据通道,它采用了RC4、MD5 以及RSA等加密算法,使用40 位的密钥,适用于商业信息的加密。


同时,Netscape公司相应开发了HTTPS协议并内置于其浏览器中,HTTPS实际上就是SSL over HTTP,它使用默认端口443,而不是像HTTP那样使用端口80来和TCP/IP进行通信。


HTTPS协议使用SSL在发送方把原始数据进行加密,然 后在接受方进行解密,加密和解密需要发送方和接受方通过交换共知的密钥来实现,因此,所传送的数据不容易被网络黑客截获和解密。


然而,加密和解密过程需要耗费系统大量的开销,严重降低机器的性能,相关测试数据表明使用HTTPS协议传输数据的工作效率只有使用HTTP协议传输的十 分之一。


假如为了安全保密,将一个网站所有的Web应用都启用SSL技术来加密,并使用HTTPS协议进行传输,那么该网站的性能和效率将会大大降低,而 且没有这个必要,因为一般来说并不是所有数据都要求那么高的安全保密级别.


一般是在支付系统,银行系统对账户信息要求比较高的会采用https协议,总之http效率更好,https安全性很高。


转载注明来自:智游代理IP http://www.zhiyoudaili.com/

相关文章内容简介

1 http,socks5,socks4代理的区别

HTTP代理:能够代理客户机的HTTP访问,主要是代理浏览器访问网页,它的端口一般为80、8080、3128等;SOCKS代理:SOCKS代理与其他类型的代理不同,它只是简单地传递数据包,而并不关心是何种应用协议,既可以是HTTP请求,所以SOCKS代理服务器比其他类型的代理服务器速度要快得多。SOCKS代理又分为SOCKS4和SOCKS5,二者不同的是SOCKS4代理只支持TCP协议(即传输控制协议),而SOCKS5代理则既支持TCP协议又支持UDP协议(即用户数据包协议),还支持各种身份验证机制、服务器端域名解析等。SOCK4能做到的SOCKS5都可得到,但SOCKS5能够做到的SOCK4则不一定能做到,比如我们常用的聊天工具QQ在使用代理时就要求用SOCKS5代理,因为它需要使用UDP协议来传输数据。如果我不想让别人查到我的真实IP,最好使用那一种呢如果是不想让人看到真实IP,用高匿的SOCKS5代理IP就可以的。详细请参考百度百科"代理服务器"代理服务器常用的端口有:HTTP代理:80/8080/3128/8081/9... [阅读全文]

2 http代理之间的级联是什么?

http代理之间的级联是什么?http代理级联可以有多种方式来实现,最简单的方法就是使用Mproxy,它支持三级动态IP级联,支持输入前两级代理的地址和端口即可,然后就可以使用本地127.0.0.1:888作为代理来访问,不过这个方法的缺陷就是不支持http代理的认证,不能使用需要认证http代理。另外一种方法使用Httport,其实这个代理功能很强大,现在只是用来http代理间的级联,打开Httport,在proxy页输入第一级http代理的地址和端口,如果需要认证就选择上认证,输入用户名和密码,然后到portmapping页,点击Add按钮,在列表中出现Newmapping,然后在RemoteHost里输入第二级http代理的地址,Remoteport里输入第二级http代理的端口,localport里输入本地监听的端口,如3128、8080等端口,在Proxy页点start按钮后就可以使用本地127.0.0.1:3128作为代理来访问了,需要注意的是第一级http代理必须支持ssl连接,否则不能级联第二级http代理。所谓SSL,是指Sec... [阅读全文]

热门标签

推荐阅读

  1. 10

    2019-10

    HTTP代理IP使用的认知误区

    HTTP代理IP,通俗的来说,就是换IP的。大部分人都用HTTP代理IP来做爬虫工作,效果也很不错,但也有一部分人在HTTP代理IP的使用上存在着误解,他们认为使用了代理IP就能解决一切问题,代理IP是

  2. 28

    2018-11

    详解HTTP与HTTPS的区别

    超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密

  3. 05

    2018-12

    刷粉丝量可以用HTTP代理IP吗?

    互联网发展速度越来越快,网络使得信息传播非常快。有才华的人和一些明星拥有庞大的粉丝量很常见。但有些人明明很普通,很一般,他们也有数量庞大的粉丝,这是为什么呢?

  4. 23

    2019-12

    HTTP代理是什么意思

    HTTP代理是什么意思?HTTP代理指的是使用代理服务器使网络用户访问外部网站。代理服务器是介于浏览器和Web服务器之间的一台服务器,是建立在超文本传输协议上的网络浏览方式,作用是可以

  5. 26

    2018-11

    http代理如何连接Open代理?

    ​今天小编给大家介绍一点干货——http代理如何连接Open代理,请看下面的分享。

  6. 05

    2019-08

    HTTP代理IP怎么运用

    由于互联网的各种约束,导致咱们在拜访网站时经常受限,它的体现可能是无法翻开网页、注册不成功、无法登陆账号等。在这种状况下咱们能够经过运用HTTP代理IP来解决,那么,HTTP代理IP怎么