惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
Cisco Talos Blog
Cisco Talos Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
V2EX
博客园 - 三生石上(FineUI控件)
Martin Fowler
Martin Fowler
WordPress大学
WordPress大学
D
Docker
S
SegmentFault 最新的问题
博客园 - 聂微东
美团技术团队
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Last Week in AI
Last Week in AI
M
MIT News - Artificial intelligence
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The GitHub Blog
The GitHub Blog
GbyAI
GbyAI
L
LangChain Blog
Vercel News
Vercel News
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Stack Overflow Blog
Stack Overflow Blog
H
Help Net Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
Engineering at Meta
Engineering at Meta
T
Threat Research - Cisco Blogs
T
Threatpost
Scott Helme
Scott Helme
T
Tailwind CSS Blog
Latest news
Latest news
Stack Overflow Blog
Stack Overflow Blog
Blog — PlanetScale
Blog — PlanetScale
The Register - Security
The Register - Security
罗磊的独立博客
P
Proofpoint News Feed
腾讯CDC
S
Schneier on Security
雷峰网
雷峰网
A
About on SuperTechFans
T
Tenable Blog
F
Full Disclosure
Cyberwarzone
Cyberwarzone
博客园_首页
有赞技术团队
有赞技术团队
K
Kaspersky official blog

任霏博客

我将关闭服务器:AI彻底掐死了奄奄一息的个人博客 - 博客文章 - 任霏的个人博客网站 Vibe Coding 实现本地模型 Token 自由 IntelliJ IDEA + LM Studio + LM Link + Continue 1Password涨价后,别急着退订1Password,这个操作能帮你省25% - 博客文章 - 任霏的个人博客网站 我,吃饱了撑的注册了个域名,Cloudflare账号没了,不建议将域名放在Cloudflare - 博客文章 - 任霏的个人博客网站 临时邮箱:保护隐私与免骚扰的新方式 - 博客文章 - 任霏的个人博客网站 价值4100万美元SOL被盗SwissBorg在Solana上遭遇安全事件超200万枚ETH排队退出质押 - 博客文章 - 任霏的个人博客网站 注意 Web3 钱包遭遇 NPM 超大规模供应链攻击投毒事件 - 博客文章 - 任霏的个人博客网站 我受到以太坊ERC-20假代币地址投毒攻击记录一下大家谨防上当受骗 - 博客文章 - 任霏的个人博客网站 在2025年使用显卡 NVIDIA RTX 2080 Ti 挖矿收益记录和分析还能不能挖矿 - 博客文章 - 任霏的个人博客网站 分享我是如何成功戒烟的经验(包含失败的经验) - 博客文章 - 任霏的个人博客网站 在 OpenWRT 中配置 PassWall2 插件的教程记录 - 博客文章 - 任霏的个人博客网站 Office Professional Plus 2019 VL 版下载与 KMS 激活 - 博客文章 - 任霏的个人博客网站 最近几天我的 CDN 流量受到来自电信[山东烟台]、[江苏扬州]两地家庭宽带的攻击 - 博客文章 - 任霏的个人博客网站 自建AI服务器使用PVE配置显卡直通虚拟机安装驱动、CUDA和cuDNN运行LLM大模型进行AI炼丹 - 博客文章 - 任霏的个人博客网站 各代英特尔Intel芯片组主板适配兼容的CPU和DDR内存数据统计 - 博客文章 - 任霏的个人博客网站 GitLab Global 国际站将在60天内删除中国大陆、香港、澳门地区的账号 - 博客文章 - 任霏的个人博客网站 Github Copilot Free 开放免费版所有人均可使用 OpenAI GPT-4o、Anthropic Claude 3.5 AI 代码生成服务 - 博客文章 - 任霏的个人博客网站 Cloudflare 更新了订阅协议明确禁止优选IP和搭建梯子的行为 - 博客文章 - 任霏的个人博客网站 Linux(systemd)手动离线安装二进制(binary)MairaDB数据库指定版本 - 博客文章 - 任霏的个人博客网站 流程引擎 Flowable/Activiti 无法启动报错:liquibase - Waiting for changelog lock.... - 博客文章 - 任霏的个人博客网站 Spring Boot 全局异常捕获 ControllerAdvice 无法捕获 过滤器(Filter)和拦截器(Interceptor)中的异常 - 博客文章 - 任霏的个人博客网站 Freenom 收回了全部免费域名(.tk/.cf/.gq/.ga/.ml) - 博客文章 - 任霏的个人博客网站 Alibaba Druid 数据库连接池 takeLast() AQS 死锁导致程序无响应 - 博客文章 - 任霏的个人博客网站 我的博客网站接入使用 Cloudflare 的架构分享 在 Ubuntu 上的 Nginx 高并发配置实践 - 博客文章 - 任霏的个人博客网站 技术分析黑客敲诈勒索站长的新手法百度对此也无能为力 - 博客文章 - 任霏的个人博客网站 百度站长平台快速收录权限和sitemap提交权限被全部收回 - 博客文章 - 任霏的个人博客网站 极狐 GitLab 免费时代结束不升级付费账号将禁止登陆 免费.ml域名10年委托合同到期被马里共和国收回域名经营权 - 博客文章 - 任霏的个人博客网站 从极狐Gitlab看各种中间件技术选型 时隔十年首次收到 Google AdSense 的付款 ga域名被加蓬共和国从Freenom公司手中收回域名经营权 Freenom 被 Meta(Facebook) 起诉导致暂停 .tk/.ga/.ml/.cf/.gq 等新域名注册 生花妙笔信手来 – 基于 Amazon SageMaker 使用 Grounded-SAM 加速电商广告素材生成 [1] github.renfei.net 不再完整代理 Github 页面改为代理指定文件 优雅的源代码管理(三):本地优雅的使用 Git Rebase 变基
你的网站加入 HSTS preload 预加载列表了吗 - 博客文章 - 任霏的个人博客网站
任霏 · 2024-01-11 · via 任霏博客

目前在 Google Chrome 浏览器强推 HTTPS 以后,现在几乎大部分网站都已经是 HTTPS 协议访问了,你是否听说过 HSTS(HTTP Strict Transport Security) HTTP严格传输安全?让你的网站更安全,加载更快速。前提你的网站必须支持 HTTPS 协议访问,并且所有子域名都支持 HTTPS 协议访问,如果任何一个子域名不支持 HTTPS 协议,那么就不用往下看了,这篇博文内容不适合你的情况。HSTSHSTS(HTTP Strict Transport Security) 是HTTP严格传输安全的意思,是由互联网工程任务组发布的互联网安全策略机制。网站可以选择使用 HSTS 策略,来让浏览器强制使用 HTTPS 与网站进行通信,以减少会话劫持风险。当你的网站使用 HSTS 策略以后,浏览器将放弃 HTTP 明文请求,直接强制用户使用 HTTPS 进行安全加密访问,这样运营商或网络中间者就无法对你的网站进行劫持。要开启 HSTS 策略,你只需要在 HTTPS 的响应头中增加一个 Strict-Transport-Security 头,有以下三种写法:

  • Strict-Transport-Security: max-age=31536000
  • Strict-Transport-Security: max-age=31536000; includeSubDomains
  • Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

其中 max-age 是 HSTS 策略存活时间,比如设置 31536000 就是告诉浏览器在接下来 31536000 秒之内可以强制用户使用 HTTPS 协议来访问网站;includeSubDomains 的意思是包含子域名,如果你加上了 includeSubDomains 就是告诉浏览器这个域名的子域名也是同样可以强制用户使用 HTTPS 协议来访问网站;preload 的意思是允许预加载,如果你加上 preload 就是告诉浏览器可以被纳入预加载列表中,这也是本篇博文要说的重点。有关 HSTS 的更多详细信息,请参阅:RFC 6797。预加载列表上一段落中我提到了 preload 预加载,并且在博文开头说了可以让网站加载更快,这都得益于 HSTS preload 预加载列表。我们知道包括 Google Chrome 浏览器在内很多浏览器的内核都是 Chromium 这个开源项目的内核,而这个开源项目就维护了一个列表,这个列表位于 Chromium 代码之中!可以在chromium的源码中查询到:https://source.chromium.org/chromium/chromium/src/+/main:net/http/transport_security_state_static.json?q=renfei.net&ss=chromium一旦你的网址进入 HSTS preload 预加载列表,也就是在 Chromium 代码之中增加了你的网站名单,无论用户是否访问过你的网站,浏览器都会强制使用 HTTPS 协议访问你的网站。这也是为什么说可以加速你的网站访问,因为少去了一步 HTTP 重定向到 HTTPS 这一步,直接就是强制 HTTPS 访问,无需和网站提前有任何交互。如果你想查询一个域名是否已经在浏览器中内置可以打开 Chrome 的设置页面:chrome://net-internals/#hsts,在 Query HSTS/PKP domain 这里进行查询。加入 HSTS preload 预加载列表的意义我为什么要加入 HSTS preload 预加载列表?首先,我的网站已经完全全部支持 HTTPS 协议访问了,所以可以省去 HTTP 重定向到 HTTPS 这一步,增加访问速度。其次,是有效防止会话劫持风险,目前无论是运营商还是中间人,都无法劫持 HTTPS 的内容,但他们可以在第一步 HTTP 重定向到 HTTPS 这一步进行劫持,但如果你加入了 HSTS preload 预加载列表,浏览器就不会尝试使用 HTTP 去请求,而是强制使用 HTTPS。防止 NTP 攻击目前,HSTS 是一种相当强大的强制 HTTPS 连接的方式。危害 HSTS 的唯一实用方法是基于对网络时间协议 (NTP) 的攻击,该攻击试图通过伪造 NTP 服务器的时间值来操纵系统时间。这使得攻击者可以欺骗浏览器使 HSTS 条目过期并允许不安全的 HTTP 连接。加入 HSTS preload 预加载列表以后将有效防止这种情况。加入 HSTS preload 预加载列表

  1. 首先,你的一级域名要能够从 HTTP 重定向到 HTTPS
  2. 然后,使用 HTTPS 访问一级域名时,增加相应头:Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
  3. 注意,max-age 必须至少为 31536000秒(1年);includeSubDomains 必须存在;preload 必须存在
  4. 设置好响应头以后,到:https://hstspreload.org 进行检查,如果没有问题,会看到 Submit 提交表单,提交申请即可
  5. 等待下周 Chromium 的更新,你的域名将随着源代码进入 HSTS preload 预加载列表

加入 HSTS preload 预加载列表HSTS preload 预加载列表的危险如果你加入了 HSTS preload 预加载列表,那么今后你域名包括所有子域名,浏览器都将强制 HTTPS 协议访问,所以你必须确保你所有子域名可以使用 HTTPS 协议访问,否则将无法打开你的网站页面!你也可以退出 HSTS preload 预加载列表,但是由于缓存的原因,完全退出可能需要一年或更久的时间。