当前位置: 首页 > 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 篇
  • 喷泉码技术在现代物联网中的应用 设计
  • 贞丰古城:新垣旧梦间的商脉与烟火
  • 陕西省市监局通报5批次不合格食品,涉添加剂超标、微生物污染等问题
  • 大陆非遗项目打铁花、英歌舞将在台演出
  • 华东政法与复旦上医签署合作框架协议,医学与法学如何交叉融合?
  • 河南:响鼓重锤对违规吃喝问题露头就打、反复敲打、人人喊打
  • 全国人大常委会今年将初次审议检察公益诉讼法