HTTPS中的S是什么?

简介: 使用浏览器输入网址的时候,我们通常都会输入“http://”或者“https://”这样的开头(当然,更多情况下可能大家会输入www),然后才输入对应的域名地址,那这里肯定就会有不少的网友疑惑,为什么有些地址会在前面加多一个“s”呢?那么多出的“s”是什么呢?

使用浏览器输入网址的时候,我们通常都会输入“http://”或者“https://”这样的开头(当然,更多情况下可能大家会输入www),然后才输入对应的域名地址,那这里肯定就会有不少的网友疑惑,为什么有些地址会在前面加多一个“s”呢?那么多出的“s”是什么呢?

v2-ae9a36ce8ab0677b572bdba377e31eb3_720w.png

在以往的HTTP传输中数据都是以明文方式进行传输,而且HTTP协议是无状态的,不能验证对方身份,也不能保证数据传输完整性,如果攻击者在我们的通信中截取数据那就可以获得大量的有用信息,所以一种更加安全的协议HTTPS诞生了


HTTPS 的目的是将这些内容加密,确保信息传输安全。最后一个字母 S 指的是 SSL/TLS 协议,它位于 HTTP 协议与 TCP/IP 协议中间,它是一个单独的协议,并且可以与应用层上其他协议进行搭配使用比如telenet,ftp等协议。这一层协议加在了传输层与应用层之间,它使通通信更加安全,通信可以互相验证对方身份,并且保证了数据传输完整性,对通信数据进行了加密,即使被攻击者截取到了数据流,也很难解析出有用的信息。


当你在访问一个HTTPS的网站时:

1)客户端向服务端发送请求

2)服务端向客户端发送自己的数字证书,证书包含公钥

3)客户端校验证书是否正确。如果正确(并不代表对方就是服务器),发送一个随机数给服务端用私钥加密,自己用公钥去解密这个字符串,看是否能匹配上。如果匹配上,则说明对方确实是服务器

4)客户端生成一个对称加密算法,之后的内容会用这个对称加密进行加解密。客户端用公钥加密这个对称加密算法和密钥,发送给服务端。之后双方的通信就按这个方式展开了。


这就是我们所看到的HTTPS中“s”以及它加密方式和运行机制,赶快来为你的网站部署一个HTTPS吧,不用再担心信息泄露和网站攻击等问题,增加网站的安全度和可信度。赶快来申请吧。 

关注JoySSL官网

相关文章
|
弹性计算 数据安全/隐私保护 计算机视觉
|
6月前
|
缓存 前端开发 网络协议
使用 CDN 给网站加速的保姆级教程:从卡顿到飞一般的体验
CDN 内容分发网络配置全攻略,从开通到生效不到 1 小时,就能让用户体验从 “卡顿” 变 “飞一般流畅”。
3153 4
|
7月前
|
Java 测试技术
HP LoadRunner 12.53 Community Edition 安装步骤详解(附压测脚本与场景设置教程)
HP LoadRunner 12.53社区版是免费性能测试工具,可模拟海量用户并发访问,进行压力/负载测试。本指南详解安装步骤(需管理员运行、典型安装)、首次使用及脚本录制、场景设计、结果分析全流程,适合个人学习。(239字)
3263 1
|
9月前
|
数据安全/隐私保护
RBAC权限模型
RBAC(基于角色的访问控制)通过角色管理权限,实现用户与权限的间接关联,提升系统安全性与管理效率。其三大原则:最小权限、职责分离、数据抽象,使权限分配更清晰、灵活,广泛应用于现代权限管理系统中。
|
9月前
|
运维 关系型数据库 Linux
Linux 高效学习指南:从入门到运维的科学路径
本文提供Linux高效学习路径,倡导“场景驱动”学习法,避免死记硬背。涵盖四大阶段:1周入门掌握核心命令,2周深化理解系统原理,2周实战部署LNMP服务,长期进阶自动化运维。强调动手实操、问题驱动与循序渐进,助力快速构建完整知识体系,成为具备实战能力的运维人才。
1090 0
|
安全
神秘代码
这是针对IDEA 2023.2.4的破解码,允许用户免费激活软件。该破解码包含详细的授权信息,能绕过付费使用限制,实现全面功能解锁。注意,使用此类破解码可能违反相关软件使用协议,并存在安全风险。建议通过官方渠道获取正版软件。
13096 0
|
机器学习/深度学习 存储 算法
【博士每天一篇文献-综述】Continual lifelong learning with neural networks_ A review
这篇综述论文深入探讨了神经网络在终身学习领域的研究进展,包括生物学启发的概念、终身学习方法的分类与评估,以及未来研究方向,旨在解决神经网络在学习新任务时如何避免灾难性遗忘的问题。
651 2
|
存储 Linux 调度
Linux0.11 进程切换(十)
Linux0.11 进程切换(十)
436 0
|
机器学习/深度学习 数据库 数据安全/隐私保护
RBAC模型介绍
RBAC模型是一种基于角色的访问控制机制,用于解决企业系统中不同用户对不同业务的权限管理问题。它将功能集合为角色,然后将角色分配给用户,简化了大量用户的权限分配过程,降低了操作错误和复杂性。通过角色,可以实现用户与功能的解耦,便于权限管理。在RBAC中,用户、角色和权限之间存在多对多的关系,通常涉及五张数据库表来维护这种关系。
1241 10
|
机器学习/深度学习 数据采集 自然语言处理
特征提取:它是什麼?为什么需要它?
【8月更文挑战第23天】
2182 0