为什么HTTPS会引入SSL/TLS协议

这时我面试遇到过的问题,整理了一下,希望对大家有帮助!

祝大家秋招顺利!

首先

SSL/TLS 协议通过使用数字证书来实现服务器身份认证,

当用户访问一个 HTTPS 网站时,浏览器会验证服务器的数字证书,

1.首先他对验证整证书是否在有效期

2.其次他会看证书中的服务器域名和要访问的服务器域名是否一致

如果不对,就会提示用户存在安全隐患,不要访问

这样它就可以确保网站是安全的,保证了用户端的安全;

其次

在网络通信中,数据可能会经过多个中间节点,如路由器、交换机、代理服务器等。像HTPP明文传输的时候,这些数据可能会被窃取或篡改;

但是引入了SSL/TLS 协议,这个协议里面有强大的加密算法,对数据进行加密,即使被窃取,也无法读取其中的内容;

而且

SSL/TLS 协议中有HMAC****技术实现消息认证码(MAC)来验证数据的完整性,确保数据在传输过程中没有被篡改。

HMAC****技术

它通过结合哈希函数和密钥,对数据进行计算,生成一个固定长度的认证码。接收方可以使用相同的方法计算接收到数据的认证码,并与发送方发

送的认证码进行比较,以确定数据是否在传输过程中被篡改。

相关推荐
菜鸟~noob2334 分钟前
【电子战】 第01篇:噪声、门限与虚警/检测概率(PFA/PD)【含matlab代码】
开发语言·matlab
奇牙coding1236 分钟前
GPT-6-Astra API 接入教程:OpenRouter 路由配置 + Python/curl 示例 + 静默降级踩坑
开发语言·python·gpt·ai
张继雁6 分钟前
张继雁 个人技术简介|磨削加工过滤方向
大数据·数据库·论文阅读·人工智能·机器学习·创业创新·业界资讯
IvorySQL22 分钟前
PostgreSQL 日报|不重启动态修改 shared_buffers(9 月 8 日)
数据库·postgresql
这个DBA有点耶37 分钟前
2026年做数据库开发,国产数据库已经是绕不开的选项了
数据库·dba·敏捷开发
前端兰博42 分钟前
04-数据库-MySQL
后端·mysql
这个DBA有点耶1 小时前
COUNT慢不是因为用了*,是这5个原因——1000万行数据实测+执行计划深度解析
数据库·mysql·算法
lzx_0021 小时前
C++11(一)
开发语言·c++·算法
老周聊架构1 小时前
Ontology:Palantir 架构真正的核心,不是数据库也不是知识图谱
数据库·架构·知识图谱
天衍四九-1 小时前
第一章:从 LLM 到 Agent —— DeepSeek Harness 入门
网络·数据库·人工智能·python