发送安全网兼容性检查请求是否有任何配额限制

时间:2017-07-10 07:56:25

标签: android google-api google-play-services safetynet

safetynet docs的引用中提到" SafetyNet Attestation API密钥的默认请求配额是每天10,000个请求。如果您需要额外容量,请向SafetyNet API配额小组发送请求"

我没有使用文档中提到的任何类型的密钥来进行兼容性检查请求。基于以上信息,我有以下查询:

  1. 上述配额限制是否用于安全网响应的在线验证?提到here
  2. 我们是否需要通过在开发人员控制台等上创建项目来获取任何类型的API_KEY以获取安全网响应?我相信API_KEY需要在线验证安全网响应,但是为了获得安全网响应,我们不需要任何东西,我们只需要使用safenet API,这就是我目前正在做的事情,它给了我成功的兼容性检查响应有效的Android设备。
  3. 那么securitynet兼容性检查API(不是验证API)如何进行客户端识别?是特定于Android应用程序还是用户的特定于Google帐户?
  4. 如果securitynet兼容性检查API是特定于应用程序的,那么是否有任何类型的配额?例如如果有100000个Android设备安装了我的应用程序,并且应用程序使用securitynet兼容性检查API,每天1000000请求兼容性检查,它是否有效?我需要别的吗?
  5. 如果securitynet兼容性检查API是用户的特定Google帐户(gmail),那么是否有任何类型的配额?
  6. 如果我的应用程序的用户使用的是安全网络API没有谷歌帐户(gmail ID)怎么办?它会在他的Android手机上运行吗?

1 个答案:

答案 0 :(得分:2)

  

以上配额限制用于安全网的在线验证   响应?

是。此配额与在线验证服务的配额分开

  

我们是否需要通过在开发人员上创建项目来获得任何类型的API_KEY   控制台等获得安全网响应?

一般是的。可以在没有API密钥的情况下使用证明,但不保证配额,并且可能随时停止工作,恕不另行通知。此外,如果您达到配额并且您没有使用API​​密钥,则无法增加配额。没有理由不获取API密钥,因此如果您想使用证明,请获取一个。

请注意,来自Google Play Services 11.0。 attestation API call changed,现在您必须在使用API​​时提供密钥。

  

所以securitynet兼容性检查API(不是验证API)如何做   客户身份?它是特定于Android应用程序还是用户的   谷歌帐户具体?

它的API密钥具体。请确保将密钥设置为仅使用您指定的应用程序(您可以在开发人员控制台中进行设置)。这样,如果用户找到您的API密钥,他们就无法将其重新用于其他应用。

  

如果securitynet兼容性检查API是特定于应用程序的,那么   有什么样的配额吗?例如如果有100000个Android设备   我的应用程序安装在其中,应用程序使用   securitynet兼容性检查API,每天1000000个请求   兼容性检查,是否有效?我需要别的吗?

     

如果securitynet兼容性检查API是用户的Google帐户(gmail)   具体那么是否有任何一种配额?

     

如果我的应用程序的用户使用的是safenet API,那该怎么办?   有谷歌帐户(Gmail的ID)?它会在他的Android手机或   不?

配额是每个键每天10000个电话。在这种情况下,您将达到配额,您需要have the quota raised

最后,请记住,虽然可以根据需要提高证明配额,但在线验证服务仅用于测试和调试目的,并且很可能不会引发配额。请勿使用在线验证服务进行非调试。请改用离线验证。