QQ登录
会员登录
立即注册
设为首页
加入收藏
搜索
搜 索
本版
帖子
用户
首页
新帖
排行榜
福利软件
获取邀请码
永久地址发布页
首页
新帖
排行榜
福利软件
获取邀请码
永久地址发布页
登录
新用户注册
注册
登录
赞兔论坛
»
论坛首页
›
软件分享
›
编程源码
›
HTTP与HTTPS超文本传输协议的区别是什么
1
2
/ 2 页
下一页
返回列表
查看:
3087
|
回复:
11
[CSS/HTML]
HTTP与HTTPS超文本传输协议的区别是什么
[复制链接]
Editor
Editor
当前离线
发表于 2023-5-4 16:49:11
|
显示全部楼层
|
阅读模式
Editor
2023-5-4 16:49:11
3087
11
看全部
目录
HTTP和HTTPS的基本概念
HTTP 与 HTTPS 区别
HTTPS 的工作原理
总结
随着越来越多的网站使用HTTPS加密,现在HTTPS的使用已经成了硬性要求了。虽然说https是http的安全版,但两者还是有不少区别的。本文从https、http的概念和原理入手,讲解他们的不同,让读者朋友能够真正理解。
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。
为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。
HTTP和HTTPS的基本概念
HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。
HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。
HTTPS协议的主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。
HTTPS 默认工作在 TCP 协议443端口,它的工作流程一般如以下方式:
1、TCP 三次同步握手
2、客户端验证服务器数字证书
3、DH 算法协商对称加密算法的密钥、hash 算法的密钥
4、SSL 安全加密隧道协商完成
5、网页以加密的方式传输,用协商的对称加密算法和密钥加密,保证数据机密性;用协商的hash算法进行数据完整性保护,保证数据不被篡改。
HTTP 与 HTTPS 区别
HTTP 明文传输,数据都是未加密的,安全性较差,HTTPS(SSL+HTTP) 数据传输过程是加密的,安全性较好。
使用 HTTPS 协议需要到 CA(Certificate Authority,数字证书认证机构) 申请证书,一般免费证书较少,因而需要一定费用。证书颁发机构如:Symantec、Comodo、GoDaddy 和 GlobalSign 等。
HTTP 页面响应速度比 HTTPS 快,主要是因为 HTTP 使用 TCP 三次握手建立连接,客户端和服务器需要交换 3 个包,而 HTTPS除了 TCP 的三个包,还要加上 ssl 握手需要的 9 个包,所以一共是 12 个包。
http 和 https 使用的是完全不同的连接方式,用的端口也不一样,前者是 80,后者是 443。
HTTPS 其实就是建构在 SSL/TLS 之上的 HTTP 协议,所以,要比较 HTTPS 比 HTTP 要更耗费服务器资源。
HTTPS 的工作原理
我们都知道 HTTPS 能够加密信息,以免敏感信息被第三方获取,所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用 HTTPS 协议。
HTTPS要使客户端与服务器端的通信过程得到安全保证,必须使用的对称加密算法,但是协商对称加密算法的过程,需要使用非对称加密算法来保证安全,然而直接使用非对称加密的过程本身也不安全,会有中间人篡改公钥的可能性,所以客户端与服务器不直接使用公钥,而是使用数字证书签发机构颁发的证书来保证非对称加密过程本身的安全。这样通过这些机制协商出一个对称加密算法,就此双方使用该算法进行加密解密。从而解决了客户端与服务器端之间的通信安全问题。
20221223153357245.png
1、客户端发起 HTTPS 请求
这个没什么好说的,就是用户在浏览器里输入一个 https 网址,然后连接到 server 的 443 端口。
2、服务端的配置
采用 HTTPS 协议的服务器必须要有一套数字证书,可以自己制作,也可以向组织申请,区别就是自己颁发的证书需要客户端验证通过,才可以继续访问,而使用受信任的公司申请的证书则不会弹出提示页面(startssl 就是个不错的选择,有 1 年的免费服务)。
这套证书其实就是一对公钥和私钥,如果对公钥和私钥不太理解,可以想象成一把钥匙和一个锁头,只是全世界只有你一个人有这把钥匙,你可以把锁头给别人,别人可以用这个锁把重要的东西锁起来,然后发给你,因为只有你一个人有这把钥匙,所以只有你才能看到被这把锁锁起来的东西。
3、传送证书
这个证书其实就是公钥,只是包含了很多信息,如证书的颁发机构,过期时间等等。
4、客户端解析证书
这部分工作是有客户端的TLS来完成的,首先会验证公钥是否有效,比如颁发机构,过期时间等等,如果发现异常,则会弹出一个警告框,提示证书存在问题。
如果证书没有问题,那么就生成一个随机值,然后用证书对该随机值进行加密,就好像上面说的,把随机值用锁头锁起来,这样除非有钥匙,不然看不到被锁住的内容。
5、传送加密信息
这部分传送的是用证书加密后的随机值,目的就是让服务端得到这个随机值,以后客户端和服务端的通信就可以通过这个随机值来进行加密解密了。
6、服务端解密信息
服务端用私钥解密后,得到了客户端传过来的随机值(私钥),然后把内容通过该值进行对称加密,所谓对称加密就是,将信息和私钥通过某种算法混合在一起,这样除非知道私钥,不然无法获取内容,而正好客户端和服务端都知道这个私钥,所以只要加密算法够彪悍,私钥够复杂,数据就够安全。
7、传输加密后的信息
这部分信息是服务段用私钥加密后的信息,可以在客户端被还原。
8、客户端解密信息
客户端用之前生成的私钥解密服务段传过来的信息,于是获取了解密后的内容,整个过程第三方即使监听到了数据,也束手无策。
总结
HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全,为了保证这些隐私数据能加密传输,于是设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。简单来说,HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。
到此这篇关于HTTP与HTTPS超文本传输协议的区别是什么的文章就介绍到这了,更多相关http和https的区别内容请搜索
知鸟论坛
以前的文章或继续浏览下面的相关文章希望大家以后多多支持
知鸟论坛
!
知鸟论坛永久地址发布页:www.zn60.me
回复
使用道具
举报
贰十岁装成熟装s
贰十岁装成熟装s
当前离线
发表于 2023-6-28 21:10:03
|
显示全部楼层
贰十岁装成熟装s
2023-6-28 21:10:03
看全部
感谢楼主的无私分享!要想
知鸟论坛
好 就靠你我他
知鸟论坛永久地址发布页:www.zn60.me
回复
使用道具
举报
塞翁364
塞翁364
当前离线
发表于 2023-6-28 23:53:11
|
显示全部楼层
塞翁364
2023-6-28 23:53:11
看全部
这东西我收了!谢谢楼主!
知鸟论坛
真好!
知鸟论坛永久地址发布页:www.zn60.me
回复
使用道具
举报
123456865
123456865
当前离线
发表于 2023-6-29 20:12:17
|
显示全部楼层
123456865
2023-6-29 20:12:17
看全部
论坛不能没有像楼主这样的人才啊!我会一直支持
知鸟论坛
。
知鸟论坛永久地址发布页:www.zn60.me
回复
使用道具
举报
123456833
123456833
当前离线
发表于 2023-6-30 00:09:28
|
显示全部楼层
123456833
2023-6-30 00:09:28
看全部
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!
知鸟论坛
不走平凡路。
知鸟论坛永久地址发布页:www.zn60.me
回复
使用道具
举报
123456825
123456825
当前离线
发表于 2023-6-30 08:40:29
|
显示全部楼层
123456825
2023-6-30 08:40:29
看全部
其实我一直觉得楼主的品味不错!呵呵!
知鸟论坛
太棒了!
知鸟论坛永久地址发布页:www.zn60.me
回复
使用道具
举报
永远爱你冰塘
永远爱你冰塘
当前离线
发表于 2023-6-30 11:13:23
|
显示全部楼层
永远爱你冰塘
2023-6-30 11:13:23
看全部
感谢楼主的无私分享!要想
知鸟论坛
好 就靠你我他
知鸟论坛永久地址发布页:www.zn60.me
回复
使用道具
举报
当当当当裤裆坦
当当当当裤裆坦
当前离线
发表于 2023-6-30 18:18:52
|
显示全部楼层
当当当当裤裆坦
2023-6-30 18:18:52
看全部
我看不错噢 谢谢楼主!
知鸟论坛
越来越好!
知鸟论坛永久地址发布页:www.zn60.me
回复
使用道具
举报
伊索谗言
伊索谗言
当前离线
发表于 2023-6-30 22:07:51
|
显示全部楼层
伊索谗言
2023-6-30 22:07:51
看全部
楼主太厉害了!楼主,I*老*虎*U!我觉得
知鸟论坛
真是个好地方!
知鸟论坛永久地址发布页:www.zn60.me
回复
使用道具
举报
啤酒瓶空了缓
啤酒瓶空了缓
当前离线
发表于 2023-7-3 13:01:11
|
显示全部楼层
啤酒瓶空了缓
2023-7-3 13:01:11
看全部
这个帖子不回对不起自己!我想我是一天也不能离开
知鸟论坛
。
知鸟论坛永久地址发布页:www.zn60.me
回复
使用道具
举报
下一页 »
1
2
/ 2 页
下一页
返回列表
您可能感兴趣
查看更多
点击右侧快捷回复
选择快捷回复
楼主发贴辛苦了,谢谢楼主分享!
楼主太厉害了!楼主,I*老*虎*U!
这个帖子不回对不起自己!
这东西我收了!谢谢楼主!
我看不错噢 谢谢楼主!
既然你诚信诚意的推荐了,那我就勉为其难的看看吧!
其实我一直觉得楼主的品味不错!呵呵!
感谢楼主的无私分享!
楼主,大恩不言谢了!
楼主,我太崇拜你了!
社区不能没有像楼主这样的人才啊!
【请勿灌水】
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
发新帖
返回列表
回帖后跳转到最后一页
浏览过的版块
软件逆向
账号共享
RSS订阅
|
SiteMap
|
小黑屋
|
赞兔论坛
联系邮箱E-mail:zniao@foxmail.com
首页
论坛
登录
注册
导读
快速回复
返回顶部
返回列表
扫一扫,关注我们
下载APP客户端