Back to home

Compare

Comparing: Meta Adds Authentication to Network Time as Certificates Shrink to 47 Days & Meta 给网络时间加了身份验证 — 47 天证书倒计时逼出的基础设施升级

AEN
MetaNTSNTP·

Meta Adds Authentication to Network Time as Certificates Shrink to 47 Days

This week Meta did something easy to miss: it opened nts.meta.com — adding NTS (Network Time Security, a protocol that makes clock signals verifiable) on top of the existing time.meta.com service.

For the past 40 years, time sync has run on NTP (Network Time Protocol), a 1985 protocol with no authentication. A device sends 48 bytes out, gets 48 bytes back, and trusts them — no signature, no identity. In theory, anyone can forge a time packet to any device.

Meta has open-sourced the entire stack — protocol, server, and client — hosted in the Meta Time repository on GitHub, and is publicly calling on Android and iOS NTP clients to follow.

What this is

NTS adds an "anti-counterfeit" layer to clock signals: the client can verify that the packet really came from Meta and wasn't altered in transit. NTS servers hold no client state; cookie keys are derived rather than stored or copied. There's no privacy trade-off.

Meta's own framing is blunt: previous work made time "precise"; this one makes time "verifiable."

The underlying logic: time isn't an ordinary protocol — it's the input to nearly every security decision. X.509 notBefore/notAfter checks, token expiry, replay windows, log ordering all depend on the local clock. Wrong clock, wrong security verdict.

Why now? Because certificate lifespans are shrinking fast. The CA/Browser Forum's SC-081v3 ballot cuts newly issued TLS certificate validity from 398 days to 200 days (March 2026), 100 days (2027), and 47 days (2029). The shorter the certificate, the smaller the clock-error budget — a few seconds of skew can flip a certificate from "valid" to "expired."

Industry view

The positive read: Meta open-sourcing everything and calling the ecosystem to follow follows the same playbook Google used for Roughtime and Cloudflare used for its time service — a major player builds the infrastructure first, then pulls the rest of the industry along.

But three caveats deserve attention. First, client adoption is slow — Android and iOS system-level NTP clients don't enable NTS by default, and Meta's call won't find many takers in the short term. Second, this is essentially "catching up on a 1985 oversight" — DNS, email, and routing protocols all share the same "we assumed friendly networks in the old days, now we're patching" pattern; time is just the latest example. Third, Meta isn't a neutral third party — doing this is both a public contribution and a move to showcase infrastructure capability and consolidate industry influence.

A deeper risk we see: once certificate validity drops to 47 days, the vast majority of enterprise IT hasn't yet recognized that the clock itself is an attack surface — the two common "workaround" patterns described in Meta's writeup (skipping validation, rolling certificate clocks back a few minutes) are already ticking time bombs.

Impact on regular people

For enterprise IT: we recommend auditing internal NTP clients and prioritizing upgrades to NTS-capable versions. Teams running certificate automation or zero-trust access in particular should know that clock trustworthiness directly defines the system security boundary.

For individual professionals: end users won't notice any change, but the security chain behind the scenes gets sturdier — the websites you visit, the tokens behind QR-code logins, the e-contracts you sign all indirectly benefit from more reliable time.

For the consumer market: whether Android and iOS adopt NTS at the system level is the story to watch over the next two years. If they don't, every phone and every IoT device remains a potential time-related security weak spot.

BZH
MetaNTSNTP·

Meta 给网络时间加了身份验证 — 47 天证书倒计时逼出的基础设施升级

Meta 这周做了一件不太显眼的事:把 nts.meta.com 公开了 — 在 time.meta.com 基础上新增 NTS(Network Time Security,一种让时钟信号可验真的协议)服务。

过去 40 年,校时用的是 NTP(Network Time Protocol),这个 1985 年定下的协议没有身份验证。设备发 48 字节出去,收 48 字节回来,就信了 — 没有签名,没有身份。理论上谁都能伪造时间发给设备。

Meta 把整套东西开源了:协议、服务器、客户端,托管在 GitHub 的 Meta Time 库,并公开呼吁 Android 和 iOS 的 NTP 客户端跟进。

这是什么

NTS 给时钟信号加了"防伪":客户端能验证"这确实是 Meta 发来的、中途没被改过"。NTS 服务器不存任何客户端状态,cookie 密钥是派生出来的,不存储不复制 — 升级没有隐私代价。

Meta 自己总结得很直接:之前的工程让时间"精确",这次让时间"可验"。

底层逻辑是:时间不是普通协议,而是几乎所有安全决策的输入。X.509 证书的 notBefore/notAfter 校验、token 过期、重放窗口、日志排序,全都依赖本地时钟。时钟错,安全判断就错。

为什么是现在?因为证书有效期正在大幅缩短。CA/Browser Forum 的 SC-081v3 决议把新签发 TLS 证书寿命从 398 天砍到 200 天(2026 年 3 月)、100 天(2027 年)、47 天(2029 年)。证书越短,时钟容错空间越小,几秒偏差就可能让"有效"变"已过期"。

行业怎么看

正面声音:Meta 开源全部代码并呼吁生态跟进,逻辑和当年 Google 推 Roughtime、Cloudflare 推时间服务一致 — 头部公司先把基础设施建好,再拉行业一起用。

但有三条保留意见值得关心。第一,客户端进展很慢,Android 和 iOS 系统级 NTP 客户端默认都不开 NTS,Meta 的呼吁短期应者寥寥。第二,这本质是"补 1985 年的课" — DNS、邮件、路由协议都存在"当年假设网络友好、现在打补丁"的老问题,时间只是最新一例。第三,Meta 不是中立第三方,做这件事既是公共贡献,也是展示基础设施能力、巩固行业话语权的一步。

更深的隐患:当证书有效期砍到 47 天,绝大多数企业 IT 还没意识到时钟本身就是攻击面 — Meta 这篇文章里描述的两种常见"打补丁"做法(跳过校验、给证书回拨几分钟),都已经是定时炸弹。

对普通人的影响

对企业 IT:建议盘点内部 NTP 客户端,优先升级支持 NTS 的版本;尤其做证书自动化和零信任接入的团队,时钟可信度直接关系系统安全边界。

对个人职场:普通人不会感知任何变化,但背后的安全链条确实更稳 — 你访问的网站、扫码登录的 token、签的电子合同,都间接受益于更可靠的时间。

对消费市场:Android 和 iOS 系统层是否跟进 NTS,将是接下来两年的看点;如果不跟进,每台手机、每台 IoT 设备仍是潜在的时间相关安全短板。