Firebase App Check
Firebase 提供的应用完整性验证服务,通过硬件证明机制确认请求来自正版应用,支持 Play Integrity、reCAPTCHA Enterprise 等证明提供方。
时间轴 (近 90 天)
Firebase App Check 是一种独立于用户身份认证的应用层防护机制,通过设备证明(如 Android Play Integrity、iOS App Attest、Web reCAPTCHA)向后端证明请求来自已发布的应用。
App Check 和身份认证解决不同问题:认证回答“你是谁”,App Check 回答“你是不是通过我的客户端来的”,两者通常需要同时启用。
启用 App Check 时建议先以监控模式运行一段时间确认合法流量不被误杀,再切换为强制模式。
Firebase App Check 在 Android 上默认使用 Google Play Integrity API,在设备端生成由 Google 签名的完整性令牌来验证请求来源
App Check 防的是未授权客户端滥用接口,而非防止已登录的恶意用户滥用配额,后者需配合 Firebase Authentication 和用量限制共同管控
使用 Gemini Developer API 时不需要单独的 API Key,因为 App Check 已负责请求来源的验证
全部知识事实 (7)
Firebase App Check在iOS上使用App Attest或DeviceCheck,在Android上使用Play Integrity API来验证请求来自合法应用实例
90%待验证Firebase App Check 是一种独立于用户身份认证的应用层防护机制,通过设备证明(如 Android Play Integrity、iOS App Attest、Web reCAPTCHA)向后端证明请求来自已发布的应用。
50%待验证App Check 和身份认证解决不同问题:认证回答“你是谁”,App Check 回答“你是不是通过我的客户端来的”,两者通常需要同时启用。
50%待验证启用 App Check 时建议先以监控模式运行一段时间确认合法流量不被误杀,再切换为强制模式。
50%待验证使用 Gemini Developer API 时不需要单独的 API Key,因为 App Check 已负责请求来源的验证
50%待验证Firebase App Check 在 Android 上默认使用 Google Play Integrity API,在设备端生成由 Google 签名的完整性令牌来验证请求来源
50%待验证App Check 防的是未授权客户端滥用接口,而非防止已登录的恶意用户滥用配额,后者需配合 Firebase Authentication 和用量限制共同管控
50%