HTTPS是什么?为什么现代网站需要HTTPS?| 互联网小科普

博客:https://www.mintimate.cn
Mintimate’s Blog,只为与你分享

使用浏览器打开网站,你会发现网址边上,有时候会有一个锁的标志:
「锁」的图标

看上去,似乎是提醒你,某些东西已经被加密。其实,就是代表网站使用的是HTTPS协议,也就是:超文本传输安全协议(英语:HyperText Transfer Protocol Secure,缩写:HTTPS;常称为HTTP Secure)。

HTTP协议最初设计于1990年代初,互联网尚处于相对初级的发展阶段,主要关注的是如何有效地链接文档和资源,网络环境相对封闭且信任度较高,对数据安全和隐私保护的需求并不像今天这样迫切。

嘿嘿,H.T.M.L

随着时代演进,信息传输安全日益受到重视,为了防范数据在传输过程中被非法监听或泄露,HTTPS应运而生。

HTTPS通过在HTTP协议基础上集成SSL/TLS加密技术,为数据包披上了一层安全外衣,有效增强了网络通信的安全性和隐私保护,从而适应了互联网发展中对于安全需求的提升

好奇

所以? HTTPS相比HTTP,具体有什么区别呢?为什么现在的网站会需要HTTPS呢?

HTTP版本

首先,经常有人把HTTPS和HTTP的版本弄混。其实这两个有关系,但是关联不大:

  • HTTP版本: 指的是协议的基础规范和功能特性,定义了客户端与服务器之间数据传输的规则。每个版本的HTTP(如HTTP/1.0、HTTP/1.1、HTTP/2)都在前一版本的基础上进行了改进,比如: HTTP/1.1 (1997年发布)在HTTP/1.0基础上引入了持久连接、增加了PUT、DELETE等请求方法等;HTTP/2(2015年发布)又进一步支持多路复用,一个 TCP 连接上可并行处理多个请求。
  • HTTPS: 则是HTTP协议的安全版本,通过在HTTP协议之上添加一个安全层(通常是TLS/SSL协议),实现了数据的加密传输,保障了通信的安全性。这个安全层的工作原理与HTTP的版本无关,它可以应用于任何版本的HTTP协议上

其实,HTTPS的发展也挺有趣的:最早的HTTPS在1994年由Netscape(没错,就是著名的「网景」公司;被IE打败…… 没想到,现在IE也无了~)开发,用于提供网络浏览器和网站服务器之间的安全通信。

后来在1996年,HTTPS被正式纳入HTTP/1.1规范中。随着互联网的快速发展,HTTPS逐步得到广泛应用,成为保护网络通信的主要手段之一,也逐渐从之前的付费项目,到如今Let’s Encrypt等免费SSL/TLS证书的出现。

SEO

为什么,我们现在需要使用HTTPS呢?现在很多搜索引擎,已经把HTTPS纳入为SEO评分内:

Google的站点管理

Google站点评分

其实,目前HTTPS对SEO的权重还是有较大的影响。也就是,如果不使用HTTPS…… 本就“人迹罕至”的网站,可能更加“荒僻”了。

另外,还有3个主要原因:

  • 浏览器兼容
  • 数据防监听
  • 数据完整性验证

浏览器兼容性

从 2018 年 7 月发布的 Chrome 68 开始,所有不安全的 HTTP 流量在 URL 栏中都会标记为“不安全”。对于没有有效 SSL 证书的网站,也都会显示此通知。其他浏览器也纷纷效仿。

浏览器上显示不安全提示

甚至,我们之前会使用Nginx的配置:

server {
    listen 80;
    server_name your_domain.com;

    # 80 重定向到 443,进而实现 HTTP -> HTTPS
    if ($server_port !~ 443) {
        rewrite ^(/.*)$ https://$host$1 permanent;
    }
}

这是因为,我们输入的网址,默认浏览器会认为是HTTP普通协议,会直接使用http://进行请求,而我们希望用户尽可能使用我们设置的https://,就会进行这样的操作。

但是,Chrome 从90版本开始,就已经是默认请求HTTPS,日后说不定都不需要Nginx上进行这样的处理啦:

Chromium系请求页面

虽然HTTPS,因为需要使用证书对内容加密,对传输的速度有一定的影响;但是Chrome和Chromium已经默认请求HTTPS了,一定程度上,就默认请求速度而言HTTPS和HTTP的速度相差更少了。

数据防监听

我们知道HTTPS是有使用非对称加密的,也就是客户端使用的公钥,和服务器端的私钥是不一样的:

HTTPS加密传输

这样有什么好处呢? 很简单,如果有人在中间截获了数据报文,那么正常情况下,也是没有用的(没有私钥对其解密)。

当然,也需要小心“中间人攻击”就是了:

中间人攻击

其实,一些抓包工具,就是使用这个原理,劫持请求,使用抓包工具的证书替代服务器下发的证书,进而解析内容。不过“中间人”攻击、抓包工具,通常需要用户手动确认在设备安装客户端证书,否则浏览器等设备也会拒绝非公信机构的证书

数据完整性校验

HTTPS使用数字签名和消息认证码 (Message Authentication Code) 来确保数据完整性。其实和“数据防监听”类似,本质就是把数据进行Hash处理后,生成一组哈希值,用于校验收到的信息,经过哈希处理后,能否得到相同的信息。

MAC: Message Authentication Code

再详细一下:

  1. 握手阶段:在HTTPS建立连接的握手阶段,客户端和服务器会协商使用的加密算法和密钥。密钥协商可以使用公钥加密算法(如RSA)或者椭圆曲线加密算法(如ECDSA)来实现。
  2. 密钥生成:一旦协商完成,客户端和服务器将生成一个共享的对称密钥,该密钥将用于后续的通信加密和消息认证码计算
  3. 数据加密和认证:在HTTPS通信过程中,传输的数据会使用对称密钥进行加密和解密。同时,为了验证数据的完整性,每个数据包还会计算消息认证码。
    1. 数据加密:发送方使用对称密钥对要发送的数据进行加密,确保数据在传输过程中不被窃听者获取。
    2. 消息认证码计算:发送方使用密钥和加密算法(如HMAC-SHA256)对加密后的数据进行处理,生成一个固定长度的消息认证码。
  4. 认证码验证:接收方收到加密的数据和消息认证码后,会使用相同的密钥和加密算法进行计算。然后与接收到的消息认证码进行比较。如果计算得到的认证码与接收到的认证码一致,说明数据完整无误;如果不一致,则说明数据可能已经被篡改或损坏。

是不是有小伙伴好奇,不是说HTTPS是非对称加密么? 为什么这里又出现了对称加密?

要知道,非对称加密,对算力和性能是有需求的。使用4096位密钥对内容进行加密,HTML的内容又复杂,如果全程使用非对称加密,有点过于奢侈。所以,通常情况,HTTPS 中内容传输加密采取的是对称加密,而不是非对称加密。

SSL发展

综上所述,现代的网站,无论是出于用户数据安全,还是传输的稳定性上,亦或者是网站的搜索引擎的收录上,HTTPS都是越来越重要的。

而实现HTTPS,就需要在网站上部署SSL密钥对,如何申请密钥证书呢?毕竟,自己使用OpenSSL的自签证书,不是公认权威机构部署签名的,无法被浏览器信任。

SSL

其实SSL的发展,也是挺有趣的。早期阶段(大概90年代中期),SSL 证书只能由少数几家权威 CA 机构申请,费用较高,普及程度较低,这个时候一般只有银行等一些对安全有较高要求的企业会部署SSL;到2015年,开源项目 Let’s Encrypt 诞生,提供免费的 SSL/TLS 证书,推动了 HTTPS 的普及和应用,降低了网站管理员的成本,中小企业和个人也可以使用SSL证书。

而到了现在,出现了越来越多的自动化 SSL/TLS 证书申请和更新工具,如 acme.sh。大型云服务提供商也开始提供免费的 SSL/TLS 证书服务,如 AWS、腾讯云等。甚至,你如果使用Cloudflare,直接全站二级域名SSL化。

不得不说,时代在进步。

改天,我们就来说说,如何使用acme.sh自动签署SSL并自动续签域名。一劳永逸~

下次见👋

参考内容:

  • 24
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
购物网站设计方案 摘 要 随着Internet的不断发展,人们在网络是上已不仅仅是浏览网页,收发电子邮件,更 多的人利用互联网这一强大的平台来实现的网上购物。传统的购物方式虽然仍处于市场 的主导地位,但是这种方式并不具备便捷、随意、时尚等网络购物具有的优势,而现代 的网上商城以电子商务平台为依托,省时、省力、节省成本,不论是对销售者还是消费 者都是一件很好的事情。尤其是对消费都来说,足不出户,可以根据需求或者流行趋势 从网站收索和购买自己需要的产品。网站的主要目的,是为客户提供自由选购所需产品 的服务,及时提供产品和服务的信息交流,销售者拓展市场宣传、提升品牌形象。 关键字:传统购物 网上商城 电子商务 一、概 述 1. 市场分析 21世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的 应用及普及到经济和社会生活的各个领域。为了让消费者网上购物过程变得简单、方便 、安全、快捷,网上购物商城成了一种新型而热门的购物方式。网上商城购物系统是一种 具有交互功能的商业信息系统,它在网络上建立一个虚拟的购物商城,使购物过程变得轻 松、快捷、方便。据CNNIC调查,2009年中国网络购物市场交易规模达到2500亿,2010年 网购物市场将迎来更大规模的发展。在这样的条件下,网上购物网站是十分有发展前景 的。 当前比较成功的一些购物网站,如淘宝、拍拍、有啊、易趣。截至2009年底,淘宝网 拥有注册会员1.7亿,覆盖了中国绝大部分网购人群,2009年全年交易额达到2083亿人民 币。淘宝网是亚太最大的网络零售商圈,由阿里巴巴集团在2003年投资创立,主要用于 商品网上零售,也是国内较大的拍卖网站。现在淘宝业务跨越C2C(个人对个人)、B2C (商家对个人)两大部分。 网上商城目前比较适合成为完全意义的B to C的提供商,是为了:可以打破规范的传统零售渠道和地域性差别,为客户提供一个互动 ,便捷的购物方式。扩大市场占有率,降低产品销售的成本,快速为终端客户服务。便 于企业管理,及时了解用户反馈信息,并建立完善的网上销售、网上支付、配送、服务 机制。 一个成功的电子商务网站需要有一个美观的前台界面和一个可以扩展前台信息的后台 管理系统以及网站信息的高效性、安全性、可靠性等优势。前台上面把网页制作得有指 导性和更加美观,使网站中的产品有秩序、科学化的分类,便于购买者查询,来吸引大 批的购买者。 2 .建设网站目的及功能定位 根据公司的需要和计划,建立网站,确定是进行电子商务,是市场的开拓的延伸。 建立网站目的: 1) 为客户提供自由选购所需产品的服务功能; 2) 及时补充和增加最新质量和功能的产品上架; 3) 为顾客及时提供产品和服务的信息交流; 4) 拓展市场宣传、提升品牌形象; 5) 广告、招商、市场活动推广。 系统设计总体规则 : 1) 简单性:在实现平台功能的同时,尽量让平台操作简单易懂。 2) 针对性:主要针对网上购物系统及后台管理的定向开发设计。 3) 实用性:本网站能够完成电子商品的展示和管理员管理的基本信息。 3 .网站建设规划 ( 1 )开发规划 网上商城总体设计思想主要是B to C电子商务性质的交易平台,功能设计上遵循适用、实用、人性化为原则。所谓适用,是 指不在这个阶段实现的功能不去考虑;所谓实用,是指朴实,不考虑花俏而无实际意义 和作用的东西。人性化,是指按网民的浏览习惯和消费习惯来分配网站内容的显示和功 能的开发。 通过以上的分析,我们将网上商城做以下技术规划: 建立一个功能全面的信息丰富的商务型首页; 建立一个开放的以WEB技术为基础的产品信息展示宣传发布平台。 建立一个功能完善的会员管理系统功能; 建立一个功能完善的,人性化的购物车功能; 网站具有良好的可扩展性、易管理性,能够方便的管理网站信息资讯和会员信息 等,降低维护成本; 网站具有良好的安全性,有效避免系统安全隐患和蓄意破坏行为。 网站具有良好的性能,能够提供高吞吐量、低响应时间。最终,网上商城将建设 成为业内的网站品牌,为广大消费者提供消费服务。 ( 2 )需求规划 空间:5G虚拟主机空间。 网站系统划分:网站系统分为两部分,一是网站前台系统;二是后台管理系统。 对应用户分两种,一是外部用户,即网站访问者;二是网站系统管理员及授予 管理权限的人员。 网站版本: 网站语言为,简体中文,如果客户需要还可以加其它语言版本。 开发环境: 初步采用基于WINDOWS2003系统平台的B/S结构设计,ASP+Ajax+XML+Xhtml+css +div技术及MSSqL数据库。 设计风格: 以网站平台所属企业CI系统为基础,以不同访问者浏览习惯为标准。 色彩、风格、大方、简洁;网站属性:电子商务型网站。 硬件系统: 由企业自己托管服务器或租用服
什么是人工智能呢阅读分析 什么是人工智能呢答题技巧 说明文看似枯燥,但是一旦掌握阅读技巧就非常的容易得分,今天小编就为大家介绍一 篇名为什么是人工智能呢的说明文来帮助大家提高自己的阅读理解能力。 什么是人工智能呢 【材料一】 什么是人工智能呢?人工智能(AI)是在计算机辅助下模拟、延伸甚至拓展人类智能的一 种技术。人的智能主要由大脑掌握,人工智能则由电脑控制。 人工智能可回溯到20世纪30年代。1936年,英国教学家图灵认为一个认知过程可被分解 为多个单独的过程,这些过程可由特定算法来表示。图灵的这一思想奠定了人工智能的 理论基础。 1956年夏,在美国召开的学术会议上,科学家表示,人的多种智能行为(比如学习)可被 机器模拟;美国计算机科学家麦卡锡还首次提出了 人工智能 一词,标志着该领域的正式诞生。 20世纪90年代,IBM公司开发出人工智能国际象棋计算机 深蓝 , 它在象棋比赛中成功战胜人类世界冠军。_年.由谷歌公司开发的人工智能围棋计算机 阿尔法狗 4:1击敷前世界围棋职业九段李世石,在围棋领域做到了超越人类的智能。 阿尔法狗 是凭什么战胜世界冠军的呢?这得益于两种学习方式:深度学习和强化学习人工智能专家 会把大量已有的围棋对局提供給 阿尔法狗 , 阿尔法狗 对大量国棋棋局 进行分析,解读棋局中每一步棋的利弊,并判断当前局面获胜的概率,从而对这些棋局 的各种对弈策略和方法了如指掌、烂熟于心。这个学习的过程叫深度学习。在此基础上 , 阿尔法狗 还要进行至少3000万步的自我强化训练,自己与自己对弈,以获得相当丰富的实战经验 。因此, 阿尔法狗 能轻松击败人类的围棋世界冠军。 这样的学习方式同样适用于医学领域。比如,科学家把近13万张涵盖2000多种皮肤病的 临床图片存储在人工智能系统中,然后让其对这些临床图片进行分析。人工智能系统通 过深度学习掌握各种皮肤病的典型特征,也能迅速成为皮肤科 专家 。 21世纪以来,随着互联网的普及和大数据的收集,人工智能已经渗透到我们生活的方方 面面。网上商业通过人工智能分析用户的消费记录并推送用户喜欢的商品:警察利用智 能摄像机,发现、定位、跟踪犯罪嫌疑人,执行精确和迅速的抓捕。人工智能教室、人 工智能家居、人工智能无人汽车驾驶,在不久的将来也许会融入我们的生活。 (根据(科学画报》_.6-7及百度百科改编) 【材料二】 _年美国出版的《自然)杂忠介绍了人类与机器的一场 较量 。人工智能与21名资深皮肤科医生开始了同场竞技:比试区分鳞状上皮细胞癌和良性脂 溢性角化病,以及区分思性黑色素瘤和良性痣。在这场比试中,人类败下阵来。 当然,这并不意味着人工智能可完全取代医生。那些分布在患者手指、头皮上的黑色素 瘤,难以用照片记录,而且人工智能对一些特殊病灶也难以辨认。 (摘编自《科学画报》_.6) 【材料三】 小新同学看了一部现代科幻电影《我和机器人》,影片中机器人与人类之间发生了激烈的 冲突,机器人顷刻间控制了整个城市。小新对人工智能的未来产生了极大的优虑,于是 ,他去互联网论坛发帖求助,网友纷纷跟帖。 小新 1楼 未来,人工智能对人类会是灾难吗?我好担心啊! Daiyong99 2楼 人工智能是人类的好手,我赞成发展人工智能 渺万里层云国 3楼 不懂,走啦 雪中寻莎 4楼 不必担心。人工智能能够减轻劳动负担,提高劳动效率,这已为事实所证明,同时,为 了避免人工智能带来的隐私暴露、网络犯罪子伦理问题,_年以来中国、欧盟等多个国家 ,想织和企业已明确提出相应的人工智能伦理准则,制订了一系到的国家政和行业原则 ,比和,欧盟制定了《可使赖AI伦理指南》,微软公司发行了《计算未来:人工智能及其社 会角色》,这样就能在规范约束下实现人,社会技术之间的良性互动,确保人工智能持续 造福人类。 天色不早了 5楼 人工智能是一个全新领城,人们对它来来的影响还知之甚少,到底是福还是祸,科学界 争议不少。乐观的人往往认为人工智能可以为人类造福,而悲观者认为人工智能会毁灭 人类。看来,这个题只有交给时间去检验。 1.下列对 材料一 的内容理解有误的 一项是( )(4分) A.在计算机的辅助下,人工智能( AI)技术可以模拟、延伸甚至拓展人类智能。 B.图灵认为,可以用特定算法来表示从一个认知过程中分解出来的多个单独过程。 C. 阿尔法狗 战胜棋手李世石,表明人工智能已经在各领城超越人类智能。 D.人工智能在棋类游戏、网上商业营销和追捕嫌犯领城都能大显身手。 2. 材料二 中的人工智能为什么能战胜资深皮肤科医生?请根据 材料一 概括作答。(4分) 3. 材料三 中网友的跟帖,哪一条最能帮助小新化解忧虑?请说明理由。(5分) 4.根据以上材料,发挥想象,描绘一个场景,体现未来人工智能时代的美好生活。(5分) 【答案】 1.
“口腔助手”小程序是一个基于微信小程序平台的健康管理应用,旨在帮助用户维护和改善口腔健康。该小程序利用了微信小程序框架及相关技术进行设计与实现,并提供了丰富的功能来满足用户对口腔健康信息的需求。 技术方面,小程序可能采用了以下几种主要技术: 微信小程序框架:使用微信官方提供的开发框架,确保了良好的兼容性和稳定性,同时能够访问微信生态系统中的API和组件。 云开发环境:小程序可能会使用微信的云开发能力,这样开发者无需搭建后端服务器,就可以直接在云端进行数据库操作和计算。 前端技术栈:包括HTML、CSS和JavaScript等,用于构建用户界面,实现交互逻辑。 接口调用:通过微信小程序提供的API接口,实现如用户身份验证、支付功能、数据存储等功能。 第三方服务:可能还会集成第三方服务,如健康资讯提供、数据统计分析服务等。 功能方面,“口腔助手”小程序可能具备以下特点: 口腔健康知识普及:提供科学准确的口腔健康相关知识,教育用户正确的刷牙方法和口腔护理常识。 牙齿健康记录:用户可以记录每日的口腔卫生习惯,如刷牙次数、使用牙线情况等,帮助用户形成良好的口腔护理习惯。 提醒功能:设定提醒,如定期洗牙、更换牙刷头等,防止用户忘记重要的口腔保健事项。 预约挂号:与口腔医院或诊所合作,提供线上预约看牙的功能,方便用户就医。 互动社区:建立一个平台,让用户可以分享自己的口腔健康经验,互相学习和鼓励。 数据分析:根据用户的记录,分析其口腔健康状况,给出个性化的建议和提醒。 总之,“口腔助手”小程序结合了现代互联网技术和口腔健康的实际需求,为用户提供一个方便快捷的口腔健康管理工具。通过这些功能,小程序不仅可以帮助用户提升口腔健康意识,还能促进其日常的口腔卫生习惯,为用户的口腔健康保驾护航。
互联网金融的出现为中小企业融资带来了全新的机遇和优势。互联网金融依托于现代化信息技术,具有技术门槛低、操作简便、处理速度快、审核程度高、风险控制强等优势,这使得它的应用范围越来越广泛,对中小企业融资的影响日益突出。 首先,互联网金融具有高效性和普及性。传统金融机构对中小企业融资的审核时间较长,审批标准较严,而且资金覆盖面有限,很多中小企业难以进入其视野。而互联网金融平台采用现代互联网技术,高度自动化处理,审核周期短,资金到账快,能够满足企业快速融资的需求。 其次,互联网金融平台具有灵活的融资方式和风险控制手段,能够更好地满足中小企业的融资需求。一方面,中小企业需要的融资额度低,融资周期短,互联网金融平台可以提供相应的借款产品,包括短期借款、中长期贷款、订单融资等多种产品。另一方面,互联网金融平台借助大数据风控技术、风控审核系统等手段,能够更好地识别风险,降低贷款违约率,保证中小企业的融资安全。 最后,互联网金融平台能够为中小企业提供更多元化的融资渠道和服务。互联网金融平台可以通过引入社会资本入股、债转股、股权融资等方式,扩大融资来源,实现中小企业的融资多元化;同时,互联网金融平台还可以为中小企业提供一系列咨询、培训、营销等服务,帮助中小企业提高融资能力和盈利能力。 总而言之,互联网金融作为新型融资渠道和融资模式,为中小企业的融资提供了多重优势。中小企业应该积极应用互联网金融,利用其技术优势和服务体系,实现科学融资、健康发展。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Mintimate

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

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

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

打赏作者

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

抵扣说明:

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

余额充值