我的 Android 应用程序对我的后端进行了一些 REST 调用。我希望只有并且只有我的应用程序被授权调用端点。
我打算使用 Google 的 SafetyNet 来存档它。
1) My app ask my server fora random nonce
2) My app ask for an .attest()
3) My app receive the JWT
4) My app call one of my endpoint by providing the JWT
5) My server calls Google server to verify the JWT is correct
6) If yes, the call is processed, rejected otherwise..
我的问题是: .attest() 是否有速率限制?我的应用将每 2 或 3 秒发出几个 POST 请求
上面的逻辑在这个规模上会起作用吗?有没有其他方法可以确保发布到我的端点的数据来自我的应用程序并且仅来自我的应用程序?