Flutter应用Play Integrity咨询:验证方式与API停用问题
关于Play Integrity与Firebase Auth的问题解答
1. Play Integrity是否会有图片点击类的用户交互验证?
不会。Play Integrity是完全在后台执行的无感知验证,它通过校验应用签名、设备状态、Play商店关联信息等维度验证会话合法性,全程不需要用户参与任何手动操作(比如图片点击、滑块验证这类),不会像旧版reCAPTCHA那样干扰应用使用流程。
2. 上架Google Play的Flutter应用能否停用IntegrityApi/SafetyNetApi?
理论上可以,但不建议——因为Firebase Auth默认会依赖这些API完成应用合法性校验,停用后会触发Firebase的安全拦截机制,导致部分用户登录时出现"应用未验证"错误(你遇到的50%用户报错就是这个原因)。
如果坚持要停用,你需要在Firebase控制台调整Auth的安全验证规则,但这会大幅降低应用的账号安全等级,可能导致恶意仿冒应用滥用你的Auth服务。更稳妥的方案是重新启用Integrity API,按要求完成配置,这样既能通过Firebase的安全校验,又不会给用户带来额外操作负担。
内容的提问来源于stack exchange,提问作者Eduardo Yamauchi
相关产品推荐
相关产品推荐

