当前位置: 首页 > news >正文

简单理解https与http

都是超文本传输协议,一个安全一个不安全,名字长的安全,名字短的不安全。

安全与不安全是居于什么分别的?

通过加密

http无加密。

https=http + SSL/TSL(加密)来保障数据安全。加密传输 + 身份验证

SSL/TLS 层是在HTTP协议的基础上加入的安全层,用于提供数据加密身份验证功能。SSL(安全套接字层)及其继任者TLS(传输层安全性)是为网络通信提供安全及数据完整性的一种安全协议。

SSL/TLS 握手流程
  1. 客户端发起请求:浏览器向服务器发送支持的加密算法列表。

  2. 服务器返回证书:服务器发送数字证书(包含公钥、域名、有效期等信息)。

  3. 验证证书:浏览器检查证书是否由受信任的机构(CA)颁发,是否与当前域名匹配。

  4. 生成会话密钥:客户端用服务器公钥加密一个随机数(Pre-Master Key),发送给服务器。

  5. 建立加密通道:双方基于随机数生成对称加密密钥,后续通信使用该密钥加密数据。

HTTP vs HTTPS 直观对比
特性HTTPHTTPS
数据安全性明文传输,不安全加密传输,防窃听、篡改
身份验证通过证书验证服务器身份
性能开销无加密,速度快加密解密消耗 CPU,但现代优化后差距极小
SEO 影响可能降低搜索排名谷歌等搜索引擎优先推荐 HTTPS
浏览器标识地址栏显示“不安全”显示“锁”图标,增强用户信任
适用场景内部测试、非敏感信息传输所有涉及隐私或交易的网站

 当提示HTTPS 证书错误(如证书过期、域名不匹配)时如何继续访问?

界面无继续前往提示时,在警告页输入thisisunsafe 可直接进入

相关文章:

  • GESP2024年9月认证C++八级( 第二部分判断题(6-10))
  • WSL释放空间
  • JavaScript性能优化实战(6):网络请求与资源加载优化
  • 【刷题Day29】Python/JAVA - 03(浅)
  • CAD编程的知识
  • 什么是 DDoS 攻击?高防 IP 如何有效防护?2025全面解析与方案推荐
  • terraform使用workspace管理多工作环境
  • 一文掌握Matplotlib绘图
  • 【Kubernetes】部署 Kubernetes 仪表板(Dashboard)
  • 《Linux篇》基础开发工具——vim详细介绍
  • Nacos-3.0.0适配PostgreSQL数据库
  • CUDA 编程相关的开源库
  • 单片机-89C51部分:6、数码管
  • 基于卷积神经网络的蔬菜水果识别系统,resnet50,mobilenet模型【pytorch框架+python源码】
  • 【LINUX操作系统】线程操作
  • USB3.0 、 PCIE、RFSoC、NVMe 新课程课程直播发布公告
  • AutoGen 框架深度解析:构建多智能体协作的事件驱动架构
  • PCIe-8634四口千兆PoE以太网卡的性能与应用分析
  • 【Java面试题04】MySQL 篇
  • 喷泉码技术在现代物联网中的应用 设计
  • 凝聚多方力量,中国农科院油菜产业专家团部署单产提升新任务
  • 体育公益之约跨越山海,雪域高原果洛孕育足球梦
  • 经济日报:美离间国际关系注定徒劳无功
  • 俄外长拉夫罗夫将出席金砖国家外长会
  • 印控克什米尔26名游客遭恐袭丧生后,印度对巴宣布多项反制措施
  • 福建一季度GDP为13232.38亿元,同比增长5.7%