Play 商店警告迁移到 Play Integrity API:com.google.android.gms:play-services-safetynet:18.0.1 的严重问题

问题描述 投票:0回答:4

我们收到警告,要求我们迁移到 Play Integrity API。我们仅使用此依赖项中的 recaptcha。在文档中,我没有在 Play Integrity API 中找到任何可以替换 safetynet 中的 recaptcha 的内容。您知道在这种情况下我们应该做什么吗?

enter image description here

android sdk google-play warnings safetynet
4个回答
3
投票

您需要使用“com.google.android.gms:play-services-recaptcha”并删除 safetynet,除非您需要与 SafetyNet 相关的任何其他 api(在这种情况下,您也需要 Play Integrity API)

这是关于迁移到 ReCaptcha Enterprise 的: https://cloud.google.com/recaptcha-enterprise/docs/migrate-recaptcha

对于您的 Android 代码,需要进行一些更改才能获取令牌: https://cloud.google.com/recaptcha-enterprise/docs/instrument-android-apps

本质上,您需要调用

Recaptcha.getClient(activity).init(siteKey)
并在调用
Recaptcha.getClient(activity).execute(handle, action)
时使用结果。


3
投票

这是 Google Play 开发者支持经过六个月的等待后的最终回复:

根据技术团队的说法,您的直觉是正确的。安全网 证明 API 与 SafetyNet reCAPTCHA API 不同。在这个 在这种情况下,您可以安全地忽略 SafetyNet Attestation API 弃用公告。


2
投票

我还想添加从 GP 开发者支持收到的回复,以确认 Helen 的回复。

感谢您联系 Google Play 开发者支持。

请注意,两个 SafetyNet API 是独立的,弃用证明 API 不会影响 reCAPTCHA API。

如果您没有在应用中主动使用 SafetyNet Attestation API,您可以安全地忽略 Play Console 上的消息或警告,并保留在应用中使用 SDK 版本来实现其他功能。

我希望这能消除您的疑虑!如果您对使用 Play 管理中心还有任何其他疑问,请告诉我,我很乐意为您提供帮助。


0
投票

以下是SafetyNet提供的API

  • SafetyNet 证明 API
  • SafetyNet 安全浏览 API
  • SafetyNet reCAPTCHA API
  • SafetyNet 验证应用程序 API

仅 SafetyNet Attestation API 被弃用,其余 API 仍然有效。我们还可以看到SafetyNet SDK仍在定期更新。

https://developer.android.com/privacy-and-security/safetynet

您可以在上述链接中每个 API 的更多信息中看到,仅在 SafetyNet Attestation API 的文章中提到已弃用。在 SafetyNet ReCAPTCHA API 中,没有提及任何内容。

即使在上面的消息说明了 Play 支持的响应之后,我仍然在写这篇文章,因为我花了时间尝试实现第一个接受的答案,这是浪费时间。

© www.soinside.com 2019 - 2024. All rights reserved.