Google API密钥“权限升级”危机:近3000个公开密钥可直接访问Gemini AI私密数据

Google API密钥“权限升级”危机:近3000个公开密钥可直接访问Gemini AI私密数据

安全研究人员最新发现,长期嵌入网页前端代码中、原本用于Google Maps、YouTube等服务的Google Cloud API密钥,如今可被直接用于向 Gemini AI助手 进行身份认证,并访问项目中的私密数据。

研究团队在扫描多个行业机构的公开网页(甚至包括谷歌自身的产品页面)时,发现了近 3000个 仍在生效的此类密钥。

Thousands of Public Google Cloud API Keys Exposed with Gemini Access After API Enablement

问题根源:Gemini推出改变了游戏规则

在Gemini AI助手推出前,Google Cloud API密钥通常被视为“非敏感”的项目标识符或计费令牌。即使公开暴露在前端JavaScript代码中,开发者也普遍认为没有太大安全风险。开发者常用这些密钥实现网站功能,例如:

  • 加载交互式地图
  • 嵌入YouTube视频
  • 使用Google统计服务
  • 集成Firebase功能

然而,当开发者在Google Cloud项目中启用Generative Language API(Gemini API)后,这些旧密钥会静默获得Gemini访问权限,从单纯的“计费ID”升级为有效的AI身份凭证。

Previously harmless Google API keys now expose Gemini AI data

Previously harmless Google API keys now expose Gemini AI data

攻击者只需从网页源代码中复制API密钥,即可通过Gemini API访问上传文件、缓存内容等私密数据,甚至滥用调用接口为自己牟利。

实际危害:数据泄露 + 高额账单

由于Gemini API按使用量计费,攻击者可通过刷调用量给受害者制造巨额费用。根据模型类型和上下文窗口不同,单个被滥用的密钥每天可能产生数千美元的账单(真实案例中曾出现48小时内8.2万美元的巨额扣款)。

研究人员使用2025年11月的 Common Crawl 数据集进行分析,在公开JavaScript代码中发现了 2863个 正在使用的暴露Google API密钥。其中部分密钥属于大型金融机构、安全公司和招聘平台。

Google API Keys Weren't Secrets. But then Gemini Changed the Rules. ◇ Truffle Security Co.

Google API Keys Weren't Secrets. But then Gemini Changed the Rules. ◇ Truffle Security Co.

一个典型案例显示,某枚仅用作标识符的API密钥至少从2023年2月起就已部署在谷歌某产品的公开网页源代码中。研究人员使用该密钥成功调用了Gemini API的/models接口,列出了可用模型列表。

谷歌的响应与修复措施

研究人员于2025年11月21日向谷歌通报该问题。经过多轮沟通,谷歌于2026年1月13日将此问题归类为“单服务权限提升”漏洞。

谷歌已实施以下措施:

  • 新创建的AI Studio密钥默认仅开放Gemini权限范围
  • 已识别的泄露API密钥将被禁止访问Gemini API
  • 检测到密钥泄露时,将主动向项目所有者发送通知

同时,谷歌建议所有开发者立即采取行动:

  • 检查项目中是否已启用Gemini(生成式语言API)
  • 审计所有API密钥是否公开暴露在前端代码中
  • 立即轮换存在风险的密钥,并为密钥添加严格的API限制
安全启示

这一事件再次提醒开发者:安全假设会随着新功能引入而悄然改变。曾经“安全”的公开API密钥,在AI时代可能瞬间成为高危凭证。推荐做法包括:

  • 优先使用服务账户密钥而非通用API密钥
  • 为所有密钥配置最小权限原则(restrict by API/service)
  • 定期扫描前端代码中的硬编码密钥

Read more

awesome-design-md:AI 设计系统实战

awesome-design-md:AI 设计系统实战

👋 大家好,我是你们的老朋友,一名专注于前端工程化与 AI 辅助开发的技术博主。 在当前的开发浪潮中,我们正经历着从“手写代码”到“提示词工程”的范式转移。然而,许多开发者在使用 AI 生成 UI 时,常常面临一个痛点:生成的界面风格杂乱,无法复现成熟产品的设计质感。设计稿与代码之间的鸿沟,依然阻碍着效率的进一步提升。 📌 本文适合谁读: * 希望利用 AI 加速前端开发的全栈工程师 * 苦恼于设计系统落地难的设计师与开发者 * 对 Design Token 与 AI 上下文工程感兴趣的技术人员 为了彻底摸清如何利用标准化文档赋能 AI 编码,我耗时 3 天深度研究了 awesome-design-md 项目,并在两个实际落地页项目中进行了验证。本文不仅是对项目的介绍,更是一份经过实战检验的集成指南,承诺带你掌握让 AI 代理读懂设计系统的核心方法。 核心原理与架构解析 awesome-design-md 并非传统的

提示词、Agent、MCP、Skill 到底是什么?一文搞懂 AI 圈最火的四个概念

提示词、Agent、MCP、Skill 到底是什么?一文搞懂 AI 圈最火的四个概念

最近 AI 圈有几个词被反复提起:提示词、Agent、MCP、Skill。很多人听了半天还是一头雾水——它们到底是什么?有什么区别?什么时候用哪个?这篇文章用一个贯穿始终的比喻,把这四个概念讲清楚。 先建立一个统一的比喻 想象你开了一家外卖店,雇了一个聪明的员工来处理订单。 * 提示词 = 你给员工的工作指令 * Skill = 员工手边的操作手册 * MCP = 员工能用的各种工具和设备(电话、收银机、外卖平台) * Agent = 员工本人——能自主思考、决策、行动的那个人 这四个东西不是竞争关系,而是同一个系统里的不同层次。 一、提示词(Prompt):你说的每一句话 是什么 提示词就是你输入给 AI 的文字。最简单的形式: 帮我写一封请假邮件 复杂一点的,叫系统提示词(System Prompt),在对话开始前就告诉 AI 它的角色和规则: 你是一个专业的客服助手,

智能穿戴平台与医疗AI融合发展路径研究

智能穿戴平台与医疗AI融合发展路径研究

1 融合发展背景与核心动力 当前医疗健康领域正经历一场由智能穿戴设备与人工智能技术共同驱动的深刻变革,两者的融合发展正在重构从疾病预防、诊断到治疗的健康管理全流程。这种融合并非简单的技术叠加,而是通过硬件感知层、数据分析层和决策应用层的深度整合,构建起一个全新的医疗健康生态系统。从全球范围看,这一融合趋势正加速推进,其背后蕴含着强大的技术推动力与市场需求拉力。 1.1 技术演进阶段 * 智能穿戴设备的技术跃迁:智能穿戴设备已从初代简单计步器进化成为精密的多维生物信号感知平台。现代医疗级穿戴设备整合了高精度传感器和低功耗传输技术,能够持续采集心电、血压、血糖、血氧饱和度等关键生理参数。2025年发布的专业级心电监测手表检测准确率高达99.19%,阳性预测值95.26%,灵敏度达96.1%,总体F1值95.68%,其性能已接近专业医疗设备水准。更值得注意的是,设备形态已突破传统手环、手表限制,发展出智能服饰(如云南省阜外医院的“心电衣”)、可穿戴贴片、智能戒指等多形态产品,实现“无感化”健康监测。 * 医疗AI的能力进化:医疗AI技术正经历从“辅助工具”到“决策伙伴”的角色转变。

AI实践(7)工具函数调用

AI实践(7)工具函数调用

AI实践(8)工具函数调用 Author: Once Day Date: 2026年3月2日 一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦… 漫漫长路,有人对你微笑过嘛… 全系列文章可参考专栏: AI实践成长_Once-Day的博客-ZEEKLOG博客 参考文章:Prompt Engineering Guide提示词技巧 – Claude 中文 - Claude AI 开发技术社区Prompting strategies for financial analysis | ClaudeDocumentation - Claude API DocsOpenAI for developers在LLM中调用函数 | Prompt Engineering GuideAI大模型Function Call技术教程:从入门到精通-ZEEKLOG博客详解 OpenAI 函数调用(Function Calling):让模型具备数据获取与行动能力 - 大A就是我 -