TL;DR:
墨西哥三兄弟创业,密钥被盗,48小时喜提8.2万美元天价账单。谷歌API设计留了个“大坑”,让原本公开的密钥变成了AI提款机。这波啊,是“共享责任模型”教你做人。
想象一下,你和两个好兄弟在墨西哥卷生卷死搞创业,每个月为了省钱把云服务费控制在180美元。结果一觉醒来,谷歌发来一份**82,314.44美元(约合人民币56.8万元)**的账单。
这不是什么“霸道总裁爱上我”的豪横剧本,而是一个真实发生的、足以让所有开发者背脊发凉的惊悚故事。近日,Reddit用户RatonVaquero发帖控诉,他们的Gemini API密钥被盗,仅48小时,账单就暴涨了46000%。
这种“一夜负债”的速度,恐怕连比特币玩家看了都要直呼内行。
技术大揭秘:你的地图Key,怎么就成了AI提款机?
大家可能会纳闷:密钥这玩意儿不是应该藏在服务器深处的吗?怎么随随便便就被黑客“薅走”了56万?
这里就不得不提到谷歌云一个堪称“史诗级背刺”的设计。
根据安全公司Truffle Security的深度解析,问题的根源在于谷歌云 API 密钥的“双重身份”1。多年来,谷歌一直告诉开发者:API Key(通常以AIza...开头)只是个计费标识符,不是什么机密信息。甚至在Firebase和Google Maps的官方文档里,谷歌还手把手教你如何把这些Key直接嵌入HTML源代码里。
然而,当Gemini AI横空出世,规则变了。
- 权限溯源扩张(Retroactive Privilege Expansion):你三年前为了显示个地图位置而公开在网站里的Key,在你在项目中启用Gemini API的那一刻起,竟然悄悄升级成了拥有访问AI模型、读取缓存文件权限的“超级通关卡”2。
- 默认配置“不设防”:当你新建一个API Key时,它的默认状态是“无限制”。翻译成人话就是:只要拿到了这个Key,黑客就能调用你账号下所有已启用的服务。
这就好比你家门锁原来只防君子不防小人,结果有一天你往屋里放了座金矿,却没发现谷歌已经悄悄把你家大门的钥匙给全村都复刻了一份。
“就像你把自家的WiFi密码贴在了大门口,原本只是想让邻居查个路况,结果邻居直接搬来一台矿机,把你家的电费刷爆了。”
行业“地震”:谁在“甩锅”,谁在买单?
面对这笔足以让小公司原地解散的天价账单,谷歌的反应非常“大厂风范”。
谷歌搬出了大名鼎鼎的**“共享责任模型(Shared Responsibility Model)”**。简单来说就是:我提供基建,你负责管门;门没锁好导致钱丢了,那是你的责任2。
但开发者们显然不买账。RatonVaquero愤怒地质疑:为什么没有基本的异常保护机制?从180美元飙升到8万美元,哪怕是个小学数学老师也该看出不对劲了吧?然而,谷歌的系统不仅没有自动熔断,甚至连个短信提醒都没发。
更扎心的是,安全公司Truffle Security早在2025年11月就报过这个漏洞。当时谷歌的初次反馈竟然是——“这是预期行为(Expected Behavior)”3。直到研究人员发现连谷歌自家的公开网站都挂着这种危险密钥,谷歌才慢吞吞地将其升级为“系统漏洞”2。
未来预测:AI时代的“安全税”还能收多久?
这起事件绝非偶然。Truffle Security扫描发现,全网至少有2863个Google API密钥正处于这种裸奔状态1。
目前,这个只有三名成员的墨西哥创业团队还在和谷歌苦苦拉锯。如果谷歌拒绝免除账单,他们唯一的出路就是宣告破产。
这事儿给我们提了个醒:在AI时代,“敏捷开发”不代表可以“蒙眼狂奔”。
- 权限最小化:千万别偷懒用“无限制”的API Key,该设限制的必须设。
- 预算预警:云服务商的配额限制和费用预警,那是保命符,必须拉满。
- 审视历史遗留:回去翻翻你那些老项目的代码,里面可能藏着一颗能让你倾家荡产的“金钥匙”。
正如Reddit网友所说:“在云服务商眼里,你可能只是个API调用的数据点;但在你眼里,那可能就是你全部的积蓄。”
引用
-
Google API keys weren't secrets but then Gemini changed the rules · Truffle Security · Joe Leon (2026/2/2) · 检索日期2026/3/5 ↩︎ ↩︎
-
48小时“烧光”56万,三人创业团队濒临破产,仅因Gemini API密钥被盗:“AI账单远超我们的银行余额” · CSDN · 苏宓 (2026/3/5) · 检索日期2026/3/5 ↩︎ ↩︎ ↩︎
-
Thousands of Public Google Cloud API Keys Exposed with Gemini Access After API Enablement · The Hacker News (2026/2/26) · 检索日期2026/3/5 ↩︎