App Check
Firebase提供的应用身份验证安全层,通过设备端证明机制(iOS使用DeviceCheck/App Attest,Android使用Play Integrity API)验证请求来自合法应用,防止未授权访问和配额滥用
核心事实
时间轴 (近 90 天)
App Check 通过 Play Integrity、DeviceCheck 或 App Attest 校验设备与应用签名,验证请求确实来自被授权的正版应用,从而挡掉脚本伪造的调用。
作者早期曾将 AI 密钥打包在应用 APK 中,后因 APK 内容可被提取而转向 Firebase AI Logic,使应用内不包含密钥,并结合 App Check 确保请求来自真实应用。
Firebase AI Logic 将 Google Cloud 的 Gemini 模型能力封装为适合客户端直接调用的 SDK,内置 API Key 管理、安全规则集成以及与 Firestore、App Check 等 Firebase 生态的联动
开发者无需自建后端代理即可在 iOS、Android 和 Web 应用中直接调用 Gemini,并通过 App Check 防止 API 滥用
若缺少 App Check,持有应用配置信息的人可能伪造请求绕过配额限制或滥用 AI 调用,产生超预期费用和安全风险
Firebase AI Logic 通过 App Check 和 Firebase 身份验证机制将密钥管理和访问控制下沉到平台层,使客户端 SDK 可在不暴露密钥的前提下直接与生成式模型通信
Firebase AI Logic 对每一次调用强制启用 App Check
App Check 在 Android 上集成 Google Play Integrity API,在 iOS 上使用 Apple DeviceCheck 或 App Attest
App Check 现已在所有新的 Firebase 项目中默认开启,每个客户端请求在触及 Gemini 配额前必须证明来自合法应用二进制文件
App Check 新增 reCAPTCHA Enterprise 作为证明选项,目前在 Apple 平台、Android 和 Flutter 上以预览形式提供
全部知识事实 (10)
Firebase AI Logic 将 Google Cloud 的 Gemini 模型能力封装为适合客户端直接调用的 SDK,内置 API Key 管理、安全规则集成以及与 Firestore、App Check 等 Firebase 生态的联动
65%待验证App Check 通过 Play Integrity、DeviceCheck 或 App Attest 校验设备与应用签名,验证请求确实来自被授权的正版应用,从而挡掉脚本伪造的调用。
50%待验证开发者无需自建后端代理即可在 iOS、Android 和 Web 应用中直接调用 Gemini,并通过 App Check 防止 API 滥用
50%待验证App Check 在 Android 上集成 Google Play Integrity API,在 iOS 上使用 Apple DeviceCheck 或 App Attest
50%待验证若缺少 App Check,持有应用配置信息的人可能伪造请求绕过配额限制或滥用 AI 调用,产生超预期费用和安全风险
50%待验证Firebase AI Logic 通过 App Check 和 Firebase 身份验证机制将密钥管理和访问控制下沉到平台层,使客户端 SDK 可在不暴露密钥的前提下直接与生成式模型通信
50%待验证Firebase AI Logic 对每一次调用强制启用 App Check
50%待验证作者早期曾将 AI 密钥打包在应用 APK 中,后因 APK 内容可被提取而转向 Firebase AI Logic,使应用内不包含密钥,并结合 App Check 确保请求来自真实应用。
50%待验证App Check 现已在所有新的 Firebase 项目中默认开启,每个客户端请求在触及 Gemini 配额前必须证明来自合法应用二进制文件
50%待验证App Check 新增 reCAPTCHA Enterprise 作为证明选项,目前在 Apple 平台、Android 和 Flutter 上以预览形式提供
50%