一觉醒来欠费2.5万美元!开发者怒喷Gemini API:10美元预算预警形同虚设!

news2026/4/29 14:54:23
整理 | 屠敏出品 | CSDNIDCSDNnews“睡前设 10 美元预算预警结果一觉醒来收到 Google Cloud 的天价欠费账单。”近日开发者 venturaxi 陷入了一场令人崩溃的 Google Cloud 天价账单风波根源直指 Gemini API 密钥被恶意滥用。不过与过往诸多遭遇类似困境却求偿无门的开发者不同这一次venturaxi 在多轮沟通与拉锯之后最终获得了全额赔偿。但这场损失高达 25672.86 美元约 17.5 万元的经历让他痛定思痛也让他决定把整个过程公开出来。在 Reddit、LinkedIn 等平台他不仅复盘了事情经过还系统梳理了平台默认设置中的隐患并整理出一套可执行的防护清单。一方面是给开发者避坑另一方面也是对 Google 当前计费与安全机制的一次直接质疑。老开发者也未能避开 Gemini API 被盗的“坑”venturaxi 并非新手开发者。他提到自己已经在 Google AI Studio 中构建了超过 120 个应用程序平日里对 Google 平台的技术更新也保持着高度关注他会在 Google 新的更新日志发布时仔细研读也会熬夜观看相关直播。此外他在项目开发时会为每个项目设置独立的 API 密钥和计费账户。同时在可用的地方都开启双重验证2FA还启用了云审计日志。从他自己的标准来看这些已经算是“该做的都做了”。让他万万没有想到自己的谨慎依然没能躲过一劫——一周前的一个夜晚有人利用他几个月前从 AI Studio 发布的 Cloud Run 服务攻击了其公开 URL。更关键的是服务容器中以明文环境变量形式存储的 API Key被直接拿来调用 Gemini 接口——等于由 Google 自己的系统代为签署了攻击请求。值得一提的是这个公开 URL 从未在任何地方分享或被索引却依然被攻击者精准找到。事情始末据 venturaxi 描述那天半夜攻击者“攻破”了他的 Google Cloud API 密钥并以每分钟约 1000 次的频率疯狂调用他的 Gemini Pro Image 及其他相关 API一夜之间发起了多达 60000 次图像生成请求。直到第二天早上 9:30原本设置了 10 美元预算提醒的 venturaxi 才收到谷歌的邮件提醒——“已达到您 10 美元预算的 150%”。而此时控制台显示的消费已经达到 3010 美元并且还在持续上涨。意识到情况不对的 venturaxi立即联系谷歌客服。而此时攻击者的攻击仍在持续。如果说 10 美元预算提醒形同虚设那么与客服沟通的过程则彻底放大了损失。venturaxi 表示“我带着 3000 美元的债务加入与谷歌客服的沟通在被指示删除日志后背负了 26000 美元的债务离开。”他完整地记录了与谷歌客服整整 53 分钟的对话过程从时间线来看第 0 分钟他明确告知客服自己收到 10 美元的预算提醒但实际账单已经高达 3000 美元第 3 分钟客服回应“请别担心我会检查您的账户……需要 9 到 10 分钟。”第 20 分钟客服解释谷歌的账单存在 32 小时的延迟第 25 分钟venturaxi 要求与客服通电话沟通时被客服告知“我们的聊天支持没有电话选项”第 30 分钟venturaxi 明确跟客服说“被黑了hacked”三个字才收到客服发来的禁用计费的链接第 35 分钟venturaxi 尝试关闭计费账户时却被谷歌拒绝直到余额付清第 36 分钟venturaxi 询问如何升级投诉客服却反问他“您能在账户里看到您被黑了吗”第 40 分钟客服让 venturaxi 用日志浏览器Logs Explorer查找黑客痕迹但此前他已经按照客服指示禁用了计费账号导致所有日志被删除根本无法操作第 42 分钟venturaxi 反复重申自己被黑而此时账单已经涨到 17000 美元客服却告诉他预算提醒本来就不会停止服务第 47 分钟venturaxi 发送了实时攻击的截图后客服回复“因为您使用了服务这显示了服务的使用情况。”第 49 分钟venturaxi 质问客服是否真的认为有人会在明知运行大量图像生成任务的同时还去联系客服询问账户问题。第 52 分钟客服称“在这种情况下正如您所述您的账户已被黑我会将你的案件转交处理。”第 53 分钟账单的金额已经高达 21,000 美元。在几乎绝望的情况下venturaxi 又去 X 上发了一条帖子。其表示尽管只有 4 个粉丝却在 15 分钟内收到了 Google 的私信。这件事本身就已经足够讽刺。一波三折的申诉之路信任早已崩塌事情并没有就此结束。几天后一位 Google 社交媒体经理通过私信联系 venturaxi要求提供近三个月的交易截图、一份账单报告以及最初客服记录的一个支付被拒的错误代码。接着又问“你能提供一张账户被封的通知截图吗”venturaxi 回答“我没有被封号。”这位经理又问“你有没有收到任何关于疑似滥用的邮件”venturaxi 称“哈我倒是希望有。”紧接着venturaxi 如实向对方提供了事情发生的完整时间线结果却在五分钟后收到了谷歌的违规通知称他的项目因涉嫌资源劫持类滥用活动已被暂停要求他提交申诉并解释触发原因。当他试图查看日志准备申诉时却发现所有日志都已被抹除没有任何证据可以证明自己的清白而这一切都是因为他按照谷歌客服的指示禁用了项目、关闭了计费。后续沟通中谷歌方面又发来消息询问他是否使用商业级账户并要求他提供组织名称以核实支持权限这让 venturaxi 失去耐心其直接回怼道“在你们暂停了我的账户后我的信任已经没了。我不想让你们费心去研究把我分到哪个类别或者给我升级。我想要的是你们给我一些答案并修复这个我无端陷入的烂摊子。”这条消息发出后LinkedIn 上的沟通便再无回应。好在后续处理此时的谷歌经理确认了事件确实是核实后的滥用活动并表示正在处理全额费用调整事情终于有了转机。默认设置形同虚设在后续复盘时venturaxi 直言“这不是一个‘你应该开启 2FA’的故事。我设置的一切都是正确的。失败的是谷歌默认设置。一共有九处。”他一共总结出了 9 个关键问题。这些设置要么是默认关闭的要么是默认放到最宽而且几乎没有主动提示机制API 密钥限制关闭。默认是不受限制的。任何 IP、任何来源、任何服务。你必须手动为每个密钥开启限制。每月支出上限空白。默认没有上限。2026 年 3 月之前不存在此功能所以该日期之前创建的任何密钥仍然没有任何设置除非你之后动过它。Gemini API 日志关闭。日志记录在 AI Studio 中是一个单独的开关但默认不开启。还需要一个活动的计费账户所以如果你在事件中禁用了计费你会立即失去日志访问权限。计费层级升级自动且静默。消费达到 $1,000你就进入了第 3 层级拥有 $20,000 到 $100,000 的计费上限和最大化的速率限制。没有通知不需要批准。攻击者的消费触发了我的升级。后付费计费默认设置。后付费意味着在账单生成之前你向计费账户提供了无限的信用敞口。预付费在 2026 年 3 月才成为一个选项。AI Studio 发布应用的 Cloud Run 身份验证禁用。“发布”按钮部署你的应用时调用者 IAM 是禁用的你的 API 密钥作为明文环境变量存储。默认公开。“你的 AI 支出”诊断未激活。谷歌拥有的最好的单屏归因工具是一个预览功能你必须手动激活。没有人会把它推给你。预算异常检测不智能。你自己定义阈值。它不会代表你自动检测异常消费模式。Gemini 错误响应包含你的 API 密钥。 当请求失败或账户被暂停时Gemini 的默认错误消息会返回 API 密钥值。如果你的应用暴露原始错误你正在通过自己的日志泄露密钥。venturaxi 表示这些设置对于现在正在使用 AI Studio、Vertex、Gemini 的开发者来说大多数依然处于失败状态。他感慨这是他希望在一切发生之前就能运行一遍的清单而所有操作路径他都在本周通过实时账户进行了验证确保每一步都真实可行。澳新银行的迷惑操作雪上加霜在这场天价账单风波中venturaxi 所使用的澳新银行没帮上忙也让他十分费解。当晚谷歌对 venturaxi 的银行卡发起了密集的扣费请求结果有的扣费成功有的扣费失败整体时间线如下晚上 10:00批准 100 美元晚上 10:35批准 200 美元晚上 10:51批准 500 美元晚上 11:02批准 1,000 美元晚上 11:33拒绝 2,000 美元凌晨 12:24拒绝 4,000 美元凌晨 1:26拒绝 6,000 美元凌晨 2:32批准 8,000拦截了三笔较小的然后放行了最大的一笔最后这笔 8000 美元的付款直接清空了 venturaxi 账户里的全部余额导致随后又有一笔 10000 美元的扣费因资金不足被拒绝。最新进展经过持续的沟通截至目前venturaxi 已经确认25672.86 美元的费用已被全部免除而此前 Google 分 5 次逐步尝试扣除的 9800 美元也已经退回到账。不过venturaxi 仍然不得不注销了自己的信用卡期间也因为这次事件导致多笔账单被直接扣款失败。他表示真正关键的问题依然没有得到任何解释比如Google 的账单默认阈值可以一路升到 10,000 美元而自己从未手动设置过这个上限。预算提醒不会停止扣费只会发一封邮件。如果“使用量暴涨 411,000%”都不算异常提醒那什么才算API Key 滥用没有任何自动风控机制。从一个从未接近过该使用量的账户突然出现每分钟 1,000 次请求系统没有任何标记也没有暂停服务。在他仍在被持续扣费的同时客服机器人却基于过时数据给出“自信判断”。当我提供真实数据后它只是建议问题可能出在别的地方。ANZ 银行在同一笔商户、同一会话中先后拦截了 2000、4000、6000 美元的交易但最后却放行了 8000 美元。这到底是什么风控逻辑反复尝试就放行最大一笔吗在调查期间不会自动冻结账户。等到自己终于被告知如何停止扣费时他再问“能不能追踪来源”却已经无法做到——因为按照他们的指示操作后相关能力已经被关闭。启示对于以上问题venturaxi 并没有答案。但是基于这次经历他总结了一套至少对自己而言行之有效的应急方法也借此分享给更多有同样遭遇的开发者首先立即撤销 API 密钥将每月支出上限设为 0最后再禁用计费——切记在提取 IAM 和日志浏览器的相关证据之前绝对不要禁用计费否则会立即失去取证权限其次第一时间给银行打电话要求立即对银行卡进行欺诈冻结并撤销所有待处理的授权不要依赖银行应用的推送通知它们可能会静默失败要手动检查账户动态然后在社交平台公开发帖哪怕粉丝很少也可能比官方支持渠道更快获得升级处理最后务必记下每一位客服的名字、每个案例 ID 和每一个时间戳这些信息在后续的申诉、求偿过程中至关重要。至此venturaxi 的经历给所有使用谷歌相关开发平台的开发者敲响了警钟。venturaxi 表示他之所以公开自己的经历就是希望能有更多开发者看到这些教训避免再有人像他一样因为谷歌的默认设置漏洞和自身的疏忽遭受如此巨大的损失。他甚至半开玩笑地说“Thomas Kurian谷歌云 CEO雇我吧我会无偿帮你设置一些真正的规则。”参考https://www.linkedin.com/posts/jessevent_cloudsecurity-aibuilders-googlecloud-activity-7451145461870092288-cpmO/?utm_sourceshareutm_mediummember_desktoprcmACoAABZKOB4BTWEDk8nsZfr2_xjCLwPYUTsDCFg#https://www.linkedin.com/posts/jessevent_googlecloud-aistudio-gemini-activity-7451606392756547584-QdVd/?utm_sourceshareutm_mediummember_desktoprcmACoAABZKOB4BTWEDk8nsZfr2_xjCLwPYUTsDCFghttps://old.reddit.com/r/googlecloud/comments/1ssagtw/went_to_bed_with_a_10_budget_alert_woke_up_to/推荐阅读达梦图数据库GDMBASE V4.0在千亿级原生图底座上让AI真正学会推理硅基时间万字长文答问录一码盲消失OPD 崛起新市场在哪里DeepSeek多位核心骨干离职去大厂曝库克为苹果留下十大新品规划美联储研究AI致美国程序员增速减半三年少约50万岗位 | 极客头条加入AMD AI 开发者计划与全球极客共筑开源加入即领 50 小时免费云算力进群抽显卡、AIPC好运不停活动与工作坊早鸟名额优先锁定AMD Al Academy 官方课程加速立即扫码加入⬇️⬇️

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2562313.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…