在safetynet文档的引用中提到“SafetyNet认证API密钥的默认请求配额是每天10,000个请求。如果需要额外的容量,请向SafetyNet API配额小组发送请求”。
我没有使用文档中提到的任何类型的密钥来对上面的信息进行兼容性检查,我有以下查询:
发布于 2017-07-11 07:08:40
上述限额是否适用于安全网络响应的在线验证?
是。此配额与在线验证服务的配额分开。
为了获得safetynet响应,我们是否需要通过在开发人员控制台等上创建项目来获得任何类型的API_KEY?
一般是的。可以在没有API密钥的情况下使用认证,但是没有关于配额的保证,而且可以在没有通知的情况下随时停止工作。另外,如果您按下了一个配额,并且没有使用API键,那么就无法获得配额的增加。没有理由不获得API密钥,所以如果您想要使用认证,请获得一个。
请注意,来自Google 11.0。认证API调用更改,现在您必须在使用API时提供一个密钥。
那么,safetynet兼容性检查API(而不是验证API)如何进行客户端标识?它是特定于android应用程序还是用户的google帐户特定?
它是API键特定的。请确保您将密钥设置为只使用指定的应用程序(可以在开发人员控制台中设置此设置)。这样,如果用户发现了您的API密钥,他们就不能将其用于不同的应用程序。
如果safetynet兼容性检查API是特定于应用程序的,那么有什么配额吗?例如,如果有100000台安卓设备安装了我的应用程序,并且应用程序使用了safetynet兼容性检查API,并且每天有1000000个请求进行兼容性检查,那么它是否有效?我还需要别的东西吗? 如果safetynet兼容性检查API是特定于用户的google帐户(Gmail),那么有什么配额吗? 如果使用safetynet的应用程序的用户没有google帐户(Gmail id)怎么办?它能在他的android手机上工作吗?
配额是每把钥匙每天打10000次电话。在这种情况下,您将达到配额,您将需要配额提高了吗。
最后,请记住,虽然可以在需要时提高认证配额,但在线验证服务仅用于测试和调试目的,而且配额很可能不会增加。请不要将在线验证服务用于非调试目的。使用脱机验证代替。
https://stackoverflow.com/questions/45006593
复制相似问题