当前位置: 首页 > 知识库问答 >
问题:

http和https的区别?

唐睿
2023-07-17

我知道https更加安全,问题是怎么个安全法?

比如,我现在有一个纯的静态页面,就是做信息展示,就是我们说的marketing site,这里面也没有什么ajax请求啥的,是不是就http/https从安全角度就没有区别了????

但是浏览器还是标记Http not secure呢?哪里不安全了?

共有6个答案

叶阳
2023-07-17

image.png

公孙成仁
2023-07-17

HTTP 是一种普通的、不安全的传输协议,数据在传输过程中以明文形式发送;而 HTTPS 则是通过加密和认证来保护数据安全的安全传输协议。

汪明德
2023-07-17

HTTP和HTTPS的主要区别在于HTTPS用了SSL/TLS协议来加密通信内容,提供了数据完整性和身份验证,而HTTP就没有。

HTTP工作流程:
企业微信截图_16889698315323.png
HTTPS工作流程:
企业微信截图_16889698631077.png

姬银龙
2023-07-17

可以了解一下https的s指的是什么 ��Strict-Transport-Security - HTTP | MDN

示例场景

你登录到一个免费 Wi-Fi 热点,然后开始浏览网站,访问你的网上银行,查看你的支出,并且支付一些订单。很不幸,你接入的 Wi-Fi 实际上是黑客的笔记本热点,他们拦截了你原始的 HTTP 请求,然后重定向到一个与你银行网站一模一样的钓鱼网站。现在,你的隐私数据暴露给黑客了。

Strict Transport Security 解决了这个问题;只要你通过 HTTPS 请求访问银行网站,并且银行网站配置好 Strict Transport Security,你的浏览器知道自动使用 HTTPS 请求,这可以阻止黑客的中间人攻击的把戏。

爱茂勋
2023-07-17

http 页面很容易被篡改,最后显示的不一定是你希望显示的内容。

曾经一段时间网络服务商会在页面里插入自己的广告,就是在篡改页面。

邹山
2023-07-17

小明要给小红写信,但小明小红之间离的太远了,没法直接交换信件,只能是小明先给小强、小强再给小刚、小刚再给小红,小红收到了以后回信给小刚、小刚再给小强、小强才能给到小明。小强和小刚在这个过程中都可以拆开信看到内容、甚至模仿小明小红的字迹去篡改这封信。本来可能小明写的是情书,被小刚改成了战书,小红收到了不得气炸了。

你现在用浏览器访问了思否网站,但你的电脑跟思否网站服务器显然并不是一根网线直连的,中间会经过层层设备转发,有路由器、交换机、中继器、代理、网关等等等等。而 HTTP 是明文的,也就是这中间的每一个设备都可以监听、甚至篡改 HTTP 报文。即便你是纯静态的网站,但你怎么确保浏览器收到的一定就是你的服务器返回的那个 HTTP 报文、中间没经过其他设备的监听和篡改呢?本来你服务器返回的是一个企业宣传网站,结果被篡改成了一个黄赌毒网站。

这种监听和篡改在计算机中被称之为“中间人攻击” —— 顾名思义,就是因为通信两端中间的某些节点发生的攻击。而 HTTPS 要解决的就是这个问题。具体还可以细分为单向认证和双向认证。单向认证只能确保客户端收到的一定是服务器返回的内容,但无法保证服务器收到的一定是客户端发出的内容;双向认证则两端都可以确保不被篡改。

扩展思考:前面说因为客户端和服务器离得太远所以不得不需要很多“中间人”来转发,那么假如客户端和服务器用网线直接连接、去掉这些“中间人”,用 HTTP 就会安全吗?答案是依然不安全,至于为什么,题主可以先自己思考一下。

 类似资料:
  • 本文向大家介绍http和https的区别与理解?相关面试题,主要包含被问及http和https的区别与理解?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: https的SSL加密是在传输层实现的。 (1)http和https的基本概念 http: 超文本传输协议,是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器

  • 本文向大家介绍请说明一下http和https的区别相关面试题,主要包含被问及请说明一下http和https的区别时的应答技巧和注意事项,需要的朋友参考一下 考察点:http协议 参考回答; https协议要申请证书到ca,需要一定经济成本;2) http是明文传输,https是加密的安全传输;3) 连接的端口不一样,http是80,https是443;4)http连接很简单,没有状态;https是

  • 问题内容: 我正在尝试获取用户输入的网址的图标,例如 我使用HttpUrlConnection 从主机URL 的扩展名中获取网站图标的位图。 但是,由于用户可能不会指定或,所以我必须自己添加它。我遇到的问题是,如果我在url前面添加,一切都会正常运行,但是对于,某些网站会返回该网站图标,而其他网站只会给我null。我如何找出使用哪个页面?我应该为每种情况添加吗?是否有任何网站严格限制并会返回nul

  • 问题内容: 我的问题很简单,但我找不到答案,也没有自己进行测试的资源。我可以从一个域向另一个HTTPS域发出HTTPS CORS请求吗?我可以从一个域向另一个HTTPS域发出HTTP CORS请求吗?我知道,我可以执行从一个域到另一个HTTP域的HTTP CORS请求,但是当使用HTTPS时,我不知道是否存在任何区别。 谢谢, 菲利普 问题答案: 是的,您可以从一个HTTPS域向另一个HTTPS域

  • 状态码 定义 1xx 报告 接收到请求,继续进程 2xx 成功 步骤成功接收,被理解,并被接受 3xx 重定向 为了完成请求,必须采取进一步措施 4xx 客户端出错 请求包括错的顺序或不能完成 5xx 服务器出错 服务器无法完成显然有效的请求 403: Forbidden 404: Not Found HTTPS握手,对称加密,非对称加密,TLS/SSL,RSA

  • 本文向大家介绍http跟https有什么区别,包括了http跟https有什么区别的使用技巧和注意事项,需要的朋友参考一下 HTTP和HTTPS的基本概念   HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。   HTTPS:是以安全为目标的HTTP通道,简