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

网络安全-HSTS

什么是HSTS?

  HTTP严格传输安全协议(HTTP Strict Transport Security,简称:HSTS)

  是互联网安全策略机制。网站可以选择使用HSTS策略,来让浏览器强制使用HTTPS与网站进行通信,以减少会话劫持风险。

有什么用?

  HSTS的作用是强制客户端(如浏览器)使用HTTPS与服务器创建连接。

  服务器开启HSTS的方法是,当客户端通过HTTPS发出请求时,在服务器返回的超文本传输协议(HTTP)响应头中包含Strict-Transport-Security字段。

  非加密传输时设置的HSTS字段无效。

  如果一个url的响应头含有 Strict-Transport-Security: max-age=31536000; includeSubDomains。

  在接下来的31536000秒(即一年)中,浏览器向该URL或其子域名发送HTTP请求时,必须采用HTTPS来发起连接。 

     

  HSTS可以用来抵御SSL剥离攻击。SSL剥离攻击是中间人攻击的一种,SSL剥离的实施方法是阻止浏览器与服务器创建HTTPS连接。它的前提是用户直接在地址栏输入https://,用户总是通过点击链接或重定向,从HTTP页面进入HTTPS页面。

  所以攻击者可以在用户访问HTTP页面时替换所有https://开头的链接为http://,达到阻止HTTPS的目的。

  HSTS可以很大程度上解决SSL剥离攻击,因为只要浏览器曾经与服务器创建过一次安全连接,之后浏览器会强制使用HTTPS,即使链接被换成了HTTP。

  另外,如果中间人使用自己的自签名证书来进行攻击,浏览器会给出警告,但是许多用户会忽略警告。HSTS解决了这一问题,一旦服务器发送了HSTS字段,将不再允许用户忽略警告。

http://www.lryc.cn/news/533448.html

相关文章:

  • 全程Kali linux---CTFshow misc入门(38-50)
  • HarmonyOS:时间日期国际化
  • 使用miniforge代替miniconda
  • LIMO:少即是多的推理
  • 【玩转 Postman 接口测试与开发2_018】第14章:利用 Postman 初探 API 安全测试
  • 如何编写测试用例
  • 复原IP地址(力扣93)
  • zzcms接口index.php id参数存在SQL注入漏洞
  • Redis03 - 高可用
  • 系统URL整合系列视频四(需求介绍补充)
  • 激活函数篇 03 —— ReLU、LeakyReLU、ELU
  • 山东大学软件学院人机交互期末复习笔记
  • python 语音识别方案对比
  • docker常用命令及案例
  • DeepSeek-R1 云环境搭建部署流程
  • Java_双列集合
  • .net的一些知识点6
  • 无须付费,安装即是完全版!
  • 常见数据库对象与视图VIEW
  • 【Vue2】vue2项目中如何使用mavon-editor编辑器,数据如何回显到网页,如何回显到编辑器二次编辑
  • 2、Python面试题解析:如何进行字符串插值?
  • 计算机网络-SSH基本原理
  • doris:MySQL 兼容性
  • mysql 存储过程和自定义函数 详解
  • C++ 中的 cJSON 解析库:用法、实现及递归解析算法与内存高效管理
  • websocket自动重连封装
  • 【C语言】球球大作战游戏
  • 人工智能D* Lite 算法-动态障碍物处理、多步预测和启发式函数优化
  • MySQL 8版本认证问题
  • Android 开发APP中参数配置与读取总结