明天
明天,2026年5月6日星期三,两个 ShinyHunters 勒索期限同时到期。
第一个针对 Instructure,即 Canvas 学习管理系统的运营方。该网络犯罪团伙的 "FINAL WARNING — PAY OR LEAK"(“最后通牒——付钱,否则泄露”)通告——经 BreachForums 转发,并由 Privacy Rights Clearinghouse、Comparitech 和 KrebsOnSecurity 观察到——称涉及约 3.65 TB 数据,估计覆盖 2.4 亿至 2.75 亿条记录、约 9,000 至 15,000 家教育机构。被窃取的内容包括数十亿条师生私信以及 Instructure 的 Salesforce 实例。明尼苏达州的 Wayzata 公立学区是第一家发出家长警告的、已确认身份的 Canvas 客户。
Instructure 已确认姓名、电子邮箱、学生标识符和用户间消息遭到暴露。3.65 TB 这个数字仍属犯罪方一侧的说法。保守的说法是:“数以千万计乃至数以亿计的 K-12 与高等教育学生记录,包括学生与教师之间的通信,正面临被公开抛出的迫近风险。”这是 Instructure 八个月内第二次被确认的数据泄露。上一次事件发生在 2025 年 9 月,暴露了约 170 万条记录。
第二个期限适用于 Cushman & Wakefield,今天,5月5日,由《The Register》记者 Connor Jones 单独披露。此次入侵被描述为语音钓鱼驱动——针对该公司服务台的电话社会工程攻击——攻击者用从服务台骗到的凭据访问了公司的 Salesforce 实例。Cushman & Wakefield 是全球最大的商业地产服务公司之一,在约 60 个国家设有办事处,客户遍及金融服务、政府、零售、医疗和科技等行业。据报道,其 Salesforce 实例中存有客户关系管理记录、交易管道、经纪通信和租户数据。
据披露,ShinyHunters 给出的联系期限是5月6日。与 Instructure 的同一天。据《The Register》消息源,是同一个行为体。
今天,5月5日,是它之前的一天。
Salesforce 这一层
Salesforce 是那个单一的“信任载体”式 SaaS 层,跨客户企业数据在此处的集中度最高。据 Salesforce 自己公布的数据,约有 150,000 家客户组织,其中包括绝大多数《财富》500 强公司、数十万家 K-12 与高等教育机构、联邦和州政府机构,以及数以万计的非营利组织。
当一家厂商在共享的多租户平台上持有 150,000 家组织的客户关系数据时,任何针对该平台——或针对某一家客户通往该平台的认证路径——的新型利用,在架构上都有同时触及每一位客户的可能。
2024 至 2025 年的 ShinyHunters 集群——Snowflake、AT&T、Ticketmaster、Advance Auto Parts、LendingTree、Pure Storage,约 165 家客户——已经演示过这个模式。当时的途径是配置错误的客户 Snowflake 实例;被拿走的数据属于那些客户的客户。2026 年 5 月 Instructure 和 Cushman & Wakefield 的披露,是同一个模式换了一家厂商:Salesforce 作为多租户聚合器;语音钓鱼作为通往认证的路径;客户的客户数据作为被窃取的载荷。
这个模式带来的架构教训是结构性的。“信任载体”式 SaaS 的选择,是一家企业所做的最具后果的架构决定,因为它决定了每一次新型利用的爆炸半径。按架构标准衡量,一家把客户关系数据托付给多租户 SaaS 平台的企业,就是在接受:针对该平台任何一位客户的利用,都可能触及本企业的数据。而一家自行运营 Mailcow、Forgejo、Matrix 家庭服务器、Nextcloud、Mautic 和 SuiteCRM 的企业,已经把爆炸半径限定在自己的边界之内。
那个矛盾
就在 Instructure / Cushman & Wakefield 的期限收拢的同一周,多个司法辖区的监管正在推动强制要求更多地向厂商上传身份证件。
苹果 Declared Age Range API 的强制生效日期是 2026年7月1日——距今五十七天。按现行规范,面向 18 岁以下用户的应用必须调用苹果的身份基础设施来获取设备用户的申报年龄区间。用来确立设备用户年龄的机制不是选择性披露密码学;它是苹果做的账户层身份证明,并且会在验证调用时生成验证日志。
英国 Ofcom 的执法报告——涉及 Meta、TikTok、YouTube、Snapchat、Roblox 和 X——在4月30日期限之后立即到期。《在线安全法》第 12 条的年龄保证条款要求平台实施 "highly effective"(高度有效的)年龄验证。Ofcom 首席执行官 Melanie Dawes 在 2026 年 3 月的证词中这样描述该项监管:"Platforms must be highly confident, at the time of access, of users' ages."(“平台必须在访问发生的当下,对用户的年龄有高度把握。”)而 "Highly confident" 在操作上被落实为上传政府签发的身份证件、生物特征人脸扫描,或同等的身份证明。
欧盟《数字服务法》与欧盟的年龄验证参考应用。 2026 年 4 月下旬,欧盟发布了一个开源的年龄验证参考应用,作为即将到来的欧盟年龄验证强制要求的技术基础。英国安全顾问 Paul Moore 独立作业,通过编辑一个明文配置文件,在两分钟内绕过了该应用。欧盟在二十四小时内修补了这个绕过。该参考应用是由技术过硬的工程师在欧盟资金监督下开发的。它被一名合同制安全顾问在两分钟内绕过。
欧洲数字身份钱包。 硬性期限为 2026年12月24日——距今 233 天——各成员国须提供可用的 eIDAS 2.0 钱包。重要的是,其架构是选择性披露:持有凭据的是钱包而不是验证方,且只披露被请求的属性。这是架构上正确的机制。但各辖区的实现成熟度参差不齐,而围绕钱包的监管框架并不要求第三方验证方接受选择性披露证明来替代完整的身份证件披露。
澳大利亚的 16 岁以下社交媒体禁令。 2026 年末生效,要求平台核验用户已满 16 岁。核验机制未作规定。
法国 SREN 法。 规定成人内容须做年龄验证,机制从信用卡验证到上传政府签发的身份证件再到生物特征证明不等。
美国各州层面的年龄验证法。 得克萨斯州 SB 2420 于 2025年12月23日被第五巡回法院禁止执行,该法要求上传身份证件才能访问成人内容。加州、佛罗里达州、密西西比州、田纳西州、弗吉尼亚州等州也通过了类似法规。
每个司法辖区里的模式都是:在监管规范中,年龄验证被落实为向第三方厂商上传身份证件,并在验证调用时生成验证日志。厂商就是那条运营方通路。验证日志就是那个监控向量。
那家厂商
2026年2月16日,Discord 的年龄验证厂商 Persona 的面向政府端的运营仪表盘被公开暴露。该仪表盘展示了客户信息、集成配置和验证日志。这一暴露由一名第三方安全研究员发现,并通过负责任披露流程通报。Persona 的客户群包括 Discord(约 3 亿用户),以及若干其他消费级平台客户。
架构上的意义在于:Discord 依赖来核验用户年龄的那家厂商——也就是持有政府签发身份证件文件和身份验证密码学结果的那家——其运营仪表盘在一段未披露的时间内处于无需认证即可访问的暴露状态。年龄验证厂商不过是“信任载体”式 SaaS 供应链里的又一家厂商,同样受制于影响其他每一家此类 SaaS 的运营方通路式攻破。
2026年2月24日,英国信息专员办公室就 Reddit 处理年龄验证数据的方式对其处以 1447 万英镑(1840 万美元)罚款。具体认定是:Reddit 的年龄验证机制在合法验证窗口之外仍在收集和保留政府签发的身份证件图像,违反了英国 GDPR 第 5(1)(e) 条——存储限制原则。
2026年4月23日,Proton 首席执行官 Andy Yen 在包括《卫报》、彭博社和 TechCrunch 在内的一轮统一采访中,把不断扩散的年龄验证强制要求形容为“网络匿名之死”。Yen 的具体论点是:
“各国接连提出的这种年龄验证,将意味着网络匿名之死。这套架构在结构上与一个记录了每一位成年人的身份证件以及他们访问过哪些服务的数据库无从区分。”
Yen 开的药方是:监管机构必须把选择性披露凭据规定为验证机制,而不是厂商侧的身份证明。
架构上的对策
对“上传身份证件”式监管的架构性对策,是一套今天就已经在出货的密码学原语。
W3C 可验证凭据 2.0 版,2026 年 3 月批准,通过 BBS+、BBS24 和 JWP 签名支持选择性披露。用户持有由某个权威机构(州车管局、国家身份机构、大学教务处)签发的凭据。用户可以从该凭据中披露特定属性——比如“年龄至少 18 岁”这个属性——而不披露底层凭据。验证方只学到被披露的那个属性。
去中心化标识符 1.1 版,支持 did:web、did:peer、did:ion、did:key 方法。DID 是用户控制的密码学标识符;解析是去中心化的;方法专属的解析不需要单一注册表。
eIDAS 2.0 欧洲数字身份钱包。 硬性期限 2026年12月24日(距今 233 天)。持有凭据的是钱包而不是验证方,且只披露被请求的属性。全部 27 个欧盟成员国均须实施。
BBS+ 签名套件。 IETF 标准化进行中。这是让单一已签名凭据可被选择性披露的密码学原语:验证方验证签名;披露范围由用户决定。
Privacy Pass 匿名令牌。 RFC 9577,2024 年 10 月发布。验证方无法把多次独立的验证关联回同一个用户。苹果、谷歌和 Cloudflare 是目前三家生产环境部署方。
Apple Wallet 移动驾照(mDL),依据 ISO/IEC 18013-5,已在十三个州以及波多黎各落地。凭据由手机持有。选择性披露在手机与验证方的协议层实现。用户可以只披露“已满 21 岁”,而不披露底层的出生日期、照片、住址或驾照号码。
Google Wallet 美国各州身份证件。 架构与 Apple Wallet mDL 相当。
IETF SCITT 供应链完整性透明度。 这是在不上传底层软件的前提下,验证关于软件供应链之主张的密码学基础。
这套栈今天就在出货。2026 年末落地的监管本应把选择性披露规定为验证机制。在监管机构没有作此规定的地方,厂商应当自愿采用。
州一级的对应现象
2026年4月21日,美国公民自由联盟和 Common Cause 就联邦司法部首次把全部 50 个州的选民名册汇总进一个由联邦控制的单一数据库一事,向联邦法院提起诉讼。此次汇总包含约 1.68 亿名美国登记选民的社会保障号码和出生日期。一名司法部高级隐私官员已于4月3日因该项目辞职。
这在架构上的意义与 Salesforce 的集中一模一样。按架构标准衡量,把全体投票公众在政治上最敏感的个人数据放进单一边界,就意味着距离一次涉及 1.68 亿条记录的社会保障号码与出生日期泄露,只差一次攻破。无论攻破者是外国情报机构、犯罪勒索团伙还是内部人员,1.68 亿美国人的数据都会变得永久且不可逆地流散出去。
架构上的对策是“以联邦制为设计原则”。各州选民名册为选举完整性(去重、地址变更追踪)作短暂同步,但不生成永久性的联邦汇总。用于短暂比对的密码学协议——私有集合求交、多方计算——能在不承担架构风险的前提下达成跨州去重的政策目标。
就在 Instructure / Cushman & Wakefield 期限收拢的同一周,联邦政府正在集中选民名册——而公民社会正就本期所讨论的那种架构风险,在联邦法院对其提出挑战。
医疗这条底线
据 Comparitech / KrebsOnSecurity / Privacy Rights Clearinghouse 的汇总,仅在美国,2026 年第一季度就记录了 201 起医院勒索软件攻击。Qilin 是领头的勒索软件家族。仍处于活跃披露阶段的具名受害者包括马里兰大学医疗系统、芝加哥 Insight 医院和 Hospital Caribbean Medical Center。
美国卫生与公众服务部民权办公室4月23日的四联 HIPAA 和解总额约 170 万美元,覆盖 427,000 名患者。值得注意的是,和解中的一项——Star Group / SG Health Plan,24.5 万美元——罕见地落在了一个雇主发起的健康计划身上,表明民权办公室正把 HIPAA 执法扩展到计划发起人,而不仅限于受管制的服务提供方。
42 CFR Part 2(联邦法规第 42 编第 2 部分)——管辖物质使用障碍治疗记录隐私的联邦规则——已于 2026年2月16日起可作民事执行。该规则现已具有约束力并附带民事罚则。Naviance / PowerSchool 那笔 1725 万美元的窃听和解已进入索赔阶段,覆盖超过 1000 万名学生。
医疗和教育这两个垂直领域,是当前“厂商托管即陷阱”最尖锐的两个佐证。这一层的架构性对策是:最小必要收集、临床人员访问使用选择性披露凭据、隔离且离线的备份、操作系统层面不可变的恢复基础设施、临床工作站使用 FIDO2 硬件认证。
供应链的后续
2026年4月22日:经由 Checkmarx KICS 的 Docker Hub 接管而来的 Bitwarden-CLI 连锁,抵达了生产环境。新颖之处在于:恶意的 Bitwarden-CLI 载荷是首个被公开观察到的、在野针对 Model Context Protocol 服务器配置的攻击。
该 Bitwarden 载荷在安装后会扫描 .cursor/mcp.json、.claude/settings.json 及类似的 AI 编码助手 MCP 服务器配置文件,并把合法的 MCP 服务器端点替换为攻击者控制的端点。用户之后每次调用 AI 编码助手,都会经由攻击者控制的 MCP 服务器路由,把提示词和代码补全外泄出去。
架构上的意义在于:本应作为用户侧对策、用来抗衡 npm/PyPI/Docker Hub 这类中心化软件包表面的联邦式 Model Context Protocol 架构,如今自己也成了目标。首个被公开观察到的 MCP 配置攻击,堵死了“联邦式 MCP 在结构上比中心化软件包注册表更安全”这句反驳。联邦式 MCP 在结构上确实不同,但它现在同样处于攻击之下。用户侧的回应是:对 MCP 服务器端点做密码学签名验证、可复现的 MCP 服务器构建、按组织安排 MCP 节奏并留存审计日志。
RightsCon 卢萨卡
今天,2026年5月5日:RightsCon 2026 卢萨卡大会——由 Access Now 自 2011 年起每年举办的全球数字权利集会——在开幕前数日被取消,此前赞比亚政府在据报来自中华人民共和国的压力下,要求 Access Now 把台湾代表排除在会议之外。Access Now 拒绝。会议被取消。电子前沿基金会、人权观察和前线卫士均已公开表态。
对本期而言,架构上的意义在于:公民社会最主要的全球数字权利集会场所,被中国对东道国政府的施压抹掉了。RightsCon 一直是 Tor 项目为高风险用户部署规避传输的场合,是公民实验室发布 Pegasus 披露的场合,是苹果、谷歌、Meta、Signal、Proton 和 Tuta 与隐私研究者会面的场合,也是全球加密联盟协调工作的场合。
取消并不会消灭这些工作,但它消灭了线下集会。不依赖单一东道国的公民社会协调工具——联邦式、点对点、异步的 Matrix 家庭服务器、Forgejo、Mailcow、Jitsi、Briar——成了架构上的退路。同一套保护用户自持身份的原语栈,也在保护公民社会协调不被单一东道国打断。
后量子
2026年3月6日:Signal 开始对新账户注册强制启用后量子的 SPQR / 三重棘轮协议。这是一家大型消费级消息平台首次硬性切断非后量子的消息通路。signal-cli 账户(广泛用于机器人、自动化工作流和桥接集成的非官方命令行客户端)被批量注销。许多机器人因此失效。架构上的意义在于:通过硬性切断非后量子通路来强制迁移到后量子密码学,与提供可选的后量子扩展,是实质上不同的部署姿态。
2026年3月30日:谷歌量子 AI 与 Justin Drake(以太坊基金会)和 Dan Boneh(斯坦福)联合发表论文,展示把破解比特币 secp256k1 椭圆曲线离散对数所需的量子比特数量降低了约 20 倍。新的下界是:少于 50 万个物理量子比特,一旦这样的硬件存在,攻击耗时以分钟计。比特币的 secp256k1 保护着约 2 万亿美元的市值。迁移到后量子签名需要共识协议变更;后量子迁移的 BIP 流程正在积极讨论中。
2026年4月21日:Coinbase / 斯坦福 / 以太坊基金会的一篇论文确认,ZK rollup(Aleo、Aztec、Railgun)在设计上是信息论意义上抗量子的。rollup 结算层之上的签名方案可以迁移到后量子原语,而不改变该 rollup 的密码学保证。
消息、传输和签名层面已就绪的后量子架构对策:Signal SPQR、iMessage 联系人密钥验证、Apple Wallet 的后量子就绪签名基础设施、Cloudflare 超过 60% 的混合 ML-KEM TLS 部署、Akamai 1月31日起默认后量子。FIPS 140-2 于 2026年9月21日日落,那是联邦采购的悬崖。
一周的弧线
今天(5月5日)处在一段特定的时钟节奏之中。
- 明天(5月6日):Instructure 的 ShinyHunters 期限。Cushman & Wakefield 的 ShinyHunters 期限。
- 5月11日至22日:Trail of Bits 对门罗币 FCMP++ 的审计。
- 5月14日:Bartz 诉 Anthropic 15 亿美元和解的最终公平性听证。数字欧元 PSP 申请截止。
- 5月15日:FISC 3月17日解密期限(第 702 条改革)。
- 6月12日:第 702 条日落。
- 6月30日:墨西哥 CURP Biométrica 期限(1.27 亿条移动号码)。
- 7月1日:苹果 Declared Age Range API 强制生效日期。
- 8月2日:欧盟 AI 法案 GPAI 上线。
- 9月11日:欧盟 CRA 向 ENISA 的 24 小时漏洞披露。
- 9月21日:FIPS 140-2 日落。
- 12月24日:欧盟数字身份钱包硬性期限。
每一个时钟都是一项制度、监管或协议的期限。用户可控的原语栈——与前三期点名的是同一套——不取决于这些时钟往哪个方向走。
结语
明天的期限不是泄露发生的时刻。泄露已经发生了。明天是分发的时刻。
2.75 亿条 K-12 与高等教育学生数据记录,加上数十亿条师生私信,再加上全球最大商业地产公司之一的客户关系数据,全都坐落在今天正同时被同一个行为体勒索的 Salesforce 实例上。今天是它之前的一天。ShinyHunters 的 "FINAL WARNING — PAY OR LEAK" 通告写明的是5月6日。
同一周,多个司法辖区的监管架构正在强制要求更多地向厂商上传身份证件。苹果 Declared Age Range API。英国 Ofcom 执法。欧盟年龄验证参考应用。澳大利亚的 16 岁以下禁令。法国 SREN。美国各州法律。持有身份证件的那家厂商,就是会被攻破的那家厂商。架构上的对策——密钥由用户持有的选择性披露凭据——已经存在于 W3C、IETF 和 NIST 的标准之中,已获批准、已部署、今天就在出货。跟不上的是监管的技术规定。
前三期点名的用户可控原语栈——密钥由用户持有的开放客户端、开放固件硬件、FIDO2 认证、抗审查传输、隐私保护加密货币、本地推理 AI、带选择性披露的联邦式身份、自托管服务——凭着“不上传”这一架构属性,既没有可被第 03 期所点名的四种转向机制(企业退却、机构强制、国家胁迫、取证攻破)扭转的表面,也没有可被本期所点名的“厂商托管即陷阱”机制扭转的表面。
不要把身份上传给年龄验证厂商。用密码学披露年龄。
不要把学生记录上传给 SaaS 学习管理系统。把学习管理系统托管在用户自己运营的基础设施上。
不要把客户关系数据上传到单一的多租户平台。按组织分段。
不要把病历上传给单一的电子病历厂商。按 HIPAA 的最小必要规则持有记录。
不要把交易数据上传给稳定币运营方。用用户自托管的货币结算。
不要把 AI 提示词上传到第三方日志。在用户可控的算力上跑推理。
不要把各州选民名册上传到联邦数据库。用密码学比对做短暂同步。
不要上传。