HTTPS协议比HTTP协议安全

HTTP协议与HTTPS协议:
超文本传输协议HTTP协议可用于在Web浏览器(电脑设备Web交互应用可视窗口(渲染呈现))和网站的数据服务器云☁️数据库之间传递数据信息(规则型数据/内容型数据)。HTTP协议以明文方式发送数据内容(发送的数据内容未经过任何方式的加密),如果攻击者截取抓包到Web浏览器应用和网站数据服务器之间的传输数据的报文,可以直接读懂其中信息。HTTP协议不适合传输敏感信息(如:信用卡号、密码等支付信息)。

HTTP协议缺陷:明文方式发送数据内容,不适合传输敏感信息。

安全套接字层超文本传输协议HTTPS(安全性较高):在HTTP协议体系的基础上加入安全套接字层限制协议(SSL协议(SafeSocketLayer))(本地浏览器端安装权限证书配置身份验证消息用于验证所访问的数据服务器的身份是否可访问进入实现对数据服务器的访问限制并为浏览器应用和数据服务器之间的通信数据加密)。

HTTPS更安全的原因在于:SSL协议(SafeSocketLayer):本地浏览器端安装权限证书(访问限制+通信数据加密)

一、HTTP和HTTPS的基本概念
  HTTP网络协议实现本地客户端和远程服务端间请求和应答的标准规范(TCP),HTTP应用层协议可实现将WWW数据服务器中数据以超文本方式传输到本地端浏览器应用内渲染。
  HTTPS:以安全为目标的HTTP通道(HTTP的安全版)即HTTP下加入SSL层(确认网站的真实性访问限制+信息安全通道数据加密)。
二、HTTP与HTTPS有什么区别?
  HTTP协议下传输未加密明文数据,使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。
  HTTPS和HTTP的区别主要如下:
  1、https协议需要到ca证书权限申请证书,免费证书较少,需要费用。
  2、http超文本传输协议采用信息明文传输,https在ssl加密传输协议下采用数据加密暗文传输。
  3、http和https使用的协议连接方式不同,采用的进出端口不同(http采用80端口/https采用443端口)。
  4、http协议的连接是无状态的;HTTPS协议是由SSL协议+HTTP协议构建的可进行数据的加密传输、网络身份的认证协议,比http协议安全。
三、HTTPS的工作原理
  HTTPS能加密信息+服务器权限认证,以免敏感信息被三方获取,所以安全级别较高的服务都采用HTTPS协议。(HTTPS中途传输的是已完成加密后的密文暗数据)
  在这里插入图片描述
  客户端A使用HTTPS方式协议体系与B数据服务器实现数据转移通信:
  (1)客户端A使用遵循https协议的URL路径信息访问B服务器,要求与B服务器建立带有SSL安全性连接。
  (2)B服务器在接收到来自客户端的SSL连接请求后,会将B服务器自身数据网站的信息证书(证书中包含验证公钥)传送给A客户端。
  (3)A客户端与B数据服务器端开始协商SSL层的安全等级(信息加密等级)。
  (4)A客户端根据AB双方协定的安全等级,建立A端会话密钥(A端加密钥匙),然后利用B端服务器提供的公钥将A端会话密钥加密,并将加密后的A端会话密钥传送给B端服务器。
  (5)B端服务器利用自己拥有的私钥对加密后的A端会话密钥进行解密得到A端会话密钥。利用所获得的A端会话密钥对A端上传的数据内容包解密得到可视数据。
  (6)B端服务器通过对A端会话密钥加密行为与A客户端之间实现通信。
在这里插入图片描述
四、HTTPS优点:
  HTTPS并非绝对安全,掌握根证书的机构、掌握加密算法的组织参与攻击。有以下几个好处:
  (1)使用HTTPS协议可认证用户和服务器,确保数据发送到正确的客户机和服务器;
  (2)HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议更安全,可一定程度防止数据在传输过程中被窃取、改变,确保数据的完整性。
  (3)HTTPS是现行架构下比较安全的方案,虽不是绝对安全,但大幅增加中间人攻击的成本。
  (4)谷歌曾在2014年8月份调整搜索引擎算法,称“比起同等HTTP网站,采用HTTPS认证加密的网站在搜索结果中排名更高”。
  五、HTTPS缺点:
  (1)HTTPS协议握手阶段比较费时,使页面加载时间延长近50%,增加10%到20%耗电;
  (2)HTTPS连接缓存不如HTTP高效,会增加数据开销和功耗,甚至已有的安全措施也会受到影响;
  (3)SSL证书需要钱,功能越强大的证书费用越高,个人网站、小网站没必要一般不用。
  (4)SSL证书通常需要绑定IP,不能在同一IP上绑定多个域名,IPv4资源不可能支撑消耗。
  (5)HTTPS协议认证加密的范围也有限,在黑客攻击、拒绝服务攻击、服务器劫持等方面几乎起不到什么作用。SSL证书的信用链体系并不安全,特别是在某些国家可以控制CA根证书的情况下,组织作为中间人发动攻击一样可行。
  六、http切换到HTTPS
  在切换的时候可以做http和https的兼容,具体实现方式是,去掉页面链接中的http头部,可以自动匹配http头和https头。例如:将http://www.baidu.com改为//www.baidu.com。然后当用户从http的入口进入访问页面时,页面就是http,如果用户是从https的入口进入访问页面,页面即是https。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HaiJunYa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值