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

简单理解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 可直接进入

http://www.xdnf.cn/news/2710.html

相关文章:

  • 邮件分类特征维度实验分析
  • 软件测试全流程与主流测试方法详解:从理论到实战
  • 快乐数(双指针解法)
  • 1.57g 五一优选 = 雨晨 26100.3915 Windows 11 IoT 企业版 LTSC 2025 极速版(轻)
  • Flutter 学习之旅 之 flutter 作为 module ,在 Android 的界面中嵌入Flutter界面功能的简单整理
  • 【JAVAFX】controller中反射调用@FXML的点击事件失败
  • el-table 自定义列、自定义数据
  • 【学习笔记】RL4LLM(三)
  • 【设计模式】GOF概括
  • 拖动banner图,解决点击冲突问题
  • web3.js 和 ethers.js 的核心区别
  • c++11: 类型转换
  • dummy cli-tool ubuntu22.04使用
  • 在 Git 中,撤销(回退)merge 操作有多种方法
  • terraform 动态块(Dynamic Blocks)详解与实践
  • [Python开发] 如何用 VSCode 编写和管理 Python 项目(从 PyCharm 转向)
  • Java面试:Spring及Spring Cloud技术深度剖析
  • docker安装部署TDengine实现主从复制
  • 雷池WAF的身份认证 - GitHub
  • <uniapp><插件><UTS>在uniapp中,创建自己的插件并发布到uni插件市场
  • JavaScript-基础语法
  • 「Mac畅玩AIGC与多模态05」部署篇03 - 在 Mac 上部署本地向量化模型(Embedding Models)
  • 在QGraphicsView中精确地以鼠标为锚缩放图片
  • 迈瑞医疗一季度业绩环比大幅改善 国内业务将从今年三季度迎来重大拐点
  • 用Java模拟打字:深入解析 java.awt.Robot 的键盘控制艺术
  • 【Robocorp实战指南】Python驱动的开源RPA框架
  • 【Vue3-Bug】中路由加载页面直接显示空白
  • 【面经分享】长鑫存储Java研发一面|40分钟速战速决
  • python_股票月数据趋势判断
  • HTML标记语言_@拉钩教育