ios - iOS DeviceCheck API - 如果用户卸载应用程序,令牌会保持不变
问题描述
我们希望防止用户在同一设备上创建多个配置文件。为此,我们首先尝试了 IDFA,但 IDFA 可以随时从“设置”中重置。然后我们发现DeviceCheck指出:
识别访问您的关联服务器可以在其业务逻辑中使用的每个设备、每个开发人员的数据
根据这一点,我们可以为每个设备设置两个位和一个用于服务器到服务器验证的令牌。现在的问题是:
如果用户卸载应用程序并再次安装。令牌会保持不变吗?我们如何检测用户没有在同一设备上创建多个配置文件?
解决方案
钥匙串是您可以安全地存储用户数据的地方。将数据存储在钥匙串中还有一个优势——当用户决定从设备中删除应用程序然后他决定再次安装它时,数据仍然会被保存。
推荐阅读
- amazon-web-services - 有没有办法检查哪个 S3 存储桶对传出数据的成本最高?
- php - docker mount 卷,但将文件保存在 docker 容器中
- html - html bootstrap 中的表格不适合屏幕
- python - 哪个值用于张量流卷积中的填充?
- python - 在pygame中上下移动矩形的问题
- postgresql - 使用下拉菜单更新 retool 中的表格内容
- javascript - 仅带实时搜索的 Bootstrap-Select
- extjs - 从另一个组件调用方法的问题
- ios - 如何更改 UITextFields 的默认边框颜色
- apache - 如何在 CentOS7 的 Virtualmin 上启用/安装 HTTP/2