什么是HTTPS

HTTPS(全称:Hypertext Transfer Protocol Secure),是以安全为目标的HTTP通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS在HTTP的基础下加入SSL,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

HTTPS (全称:Hypertext Transfer Protocol Secure ),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS 在HTTP 的基础下加入SSL,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面。

HTTP虽然使用极为广泛, 但是却存在不小的安全缺陷, 主要是其数据的明文传送和消息完整性检测的缺乏, 而这两点恰好是网络支付, 网络交易等新兴应用中安全方面最需要关注的。

关于 HTTP的明文数据传输, 攻击者最常用的攻击手法就是网络嗅探, 试图从传输过程当中分析出敏感的数据, 例如管理员对 Web 程序后台的登录过程等等, 从而获取网站管理权限, 进而渗透到整个服务器的权限。即使无法获取到后台登录信息, 攻击者也可以从网络中获取普通用户的隐秘信息, 包括手机号码, 身份证号码, 信用卡号等重要资料, 导致严重的安全事故。进行网络嗅探攻击非常简单, 对攻击者的要求很低。使用网络发布的任意一款抓包工具, 一个新手就有可能获取到大型网站的用户信息。

另外,HTTP在传输客户端请求和服务端响应时, 唯一的数据完整性检验就是在报文头部包含了本次传输数据的长度, 而对内容是否被篡改不作确认。 因此攻击者可以轻易的发动中间人攻击, 修改客户端和服务端传输的数据, 甚至在传输数据中插入恶意代码, 导致客户端被引导至恶意网站被植入木马 。

延伸阅读:

HTTPS的应用

现有银行对外提供的互联网金融服务中,互联网门户类网站和图片网站主要通过 HTTP对外服务。其 中门户网站为用户提供金融咨询和优惠信息等服务,还提供银行App客户端、U盾驱动等程序下载服务。为提升用户服务体验,此类 HTTP 网站还部署了内容分发网络(Content Delivery Network,CDN),通过 CDN 将用户需要访问的信息放到离用户所在物理地区最近内容服务站点,可以大幅提升互联网对外服务的获取速度,提供最佳访问体验。上述 CDN 通常为基于 HTTP的互联网应用提供服务,而随着互联网环境中的劫持、篡改等访问安全问题的日趋严峻,CDN 提供的网络分发方案也需要支持 HTTP改造为 HTTPS 协议。下面是对 HTTP 到 HTTPS 改造应用和网络的方案介绍。

文章标题:什么是HTTPS,发布者:Flawy,转载请注明出处:https://worktile.com/kb/p/53103

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
FlawyFlawy认证作者
上一篇 2023年5月29日
下一篇 2023年5月29日

相关推荐

  • 有什么知识软件

    知识软件有:1、Anki;2、Quizlet;3、Duolingo;4、Coursera;5、TED。Anki是一款非常强大的记忆软件,它采用了一种名为“间隔重复”的学习方法,通过根据你的记忆情况不断调整复习时间,帮助你更有效地记忆知识。 1、Anki Anki是一款非常强大的记忆软件,它采用了一种…

    2023年3月3日
    34800
  • 产品管理的核心及作用分别是什么

    产品管理的核心主要包含七大模块:1.产品战略管理;2.产品需求管理;3.产品研发管理;4.产品规划管理;5.产品市场管理;6.产品上市管理;7.产品生命周期管理。产品管理的作用是使企业研发生产出符合用户需求的产品,提升竞争力,获得最大限度的利润。 产品管理的核心 1.产品战略管理 产品战略管理强调根…

    2022年11月12日
    1.2K00
  • 如何去管理项目经理工作

    项目经理工作的管理关键在于强有力的领导能力、高效的团队协作、清晰的目标设定、系统的项目规划与执行、及时的沟通与反馈、有效的风险管理、和持续的自我改进。在这些层面中,系统的项目规划与执行是核心,因为一个项目的成功在很大程度上依赖于事前深思熟虑的计划和精确无误的执行。这意味着项目经理需要设定实际可行的里…

    2024年4月10日
    5500
  • devops的ops是什么意思

    开门见山直接解答问题:DevOps中的“Ops”指的是“Operations(运维操作)”,1、它代表的是一套流程和方法,旨在缩短软件开发周期,提高交付效率和质量。2、这种方法强调开发(Dev)与运维(Ops)的紧密合作,通过持续集成、持续部署、自动化测试和监控来实现软件开发和运维的无缝衔接。特别强…

    2024年3月26日
    8500
  • 科研项目管理的目标有哪些

    科研项目管理的目标有:一、确保项目按时交付;二、确保项目符合规定;三、确保项目高质量;四、确保项目在预算范围内完成;五、确保团队协作;六、确保规避潜在风险;七、确保项目交付价值。在研发项目中,时间是非常重要的因素。 一、确保项目按时交付 在研发项目中,时间是非常重要的因素。项目经理需要根据项目的复杂…

    2023年4月30日
    54400
  • 研发产品质量管理

    开门见山地阐述,研发产品质量管理是保证产品在市场中成功的关键因素。该领域涵盖1、质量规划、2、质量控制、3、质量保证、4、质量改进等重要环节。这些环节相互关联,构成一个覆盖产品生命周期的全面质量管理体系。以质量规划为例,这是确立项目质量标准、方法和责任的基础,它直接影响后续环节的有效实施,是质量管理…

    2024年1月10日
    22600
  • 为什么mysql表分区不是很常用

    MySQL的表分区功能可以将一个大表划分为多个物理的子表,从而提高查询性能、管理数据的便利性。每一个子表都可以独立地进行数据管理和索引,可以提高查询性能,同时在处理大数据时,提供了方便的数据维护手段。 一、MySQL表分区的理解 MySQL的表分区功能可以将一个大表划分为多个物理的子表,从而提高查询…

    2023年7月31日
    60800
  • 大数据与Python的区别

    区别:大数据指的是所涉及的资料量规模巨大到无法透过主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。Python是作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。 大数据 大数据(big data),或称巨量…

    2023年2月21日
    45300
  • DevOps如何管理多个代码库

    开门见山地讲,DevOps管理多个代码库主要依赖于1、代码库的规范化结构、2、自动化的流程、3、持续集成和部署、4、微服务架构的应用、5、配置管理、6、分支策略以及7、定期的代码审查和反馈。要详细阐述的是:自动化的流程不仅能显著提升效率,而且对减少人为错误至关重要。自动化脚本用于处理从代码提交到部署…

    2024年1月18日
    23000
  • 如何测量营销活动的ROI(投资回报率)

    衡量营销活动的投资回报率(ROI)是评估其效果与成本效益的重要手段。在进行ROI评估时,关注三个核心指标至关重要:1、收入增长;2、成本与支出;3、长期客户价值。这些指标可以通过公式计算得出,进而对营销活动的成功与否做出定量分析。收入增长反映了营销活动直接带来的销售额变化;成本与支出考虑了实施营销所…

    2023年11月27日
    62100

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部