gpt4 book ai didi

ios - 防止 iPhone 应用程序用户登录到多个设备

转载 作者:行者123 更新时间:2023-11-28 21:03:40 24 4
gpt4 key购买 nike

我正在创建一个图书图书馆应用程序,人们可以在其中购买一个帐户并能够阅读所有图书...

过去,我们能够获取 iOS 设备的 UDID,并且登录只能从这个特定的 UDID 进行。现在苹果阻止了这种情况,还有另一个解决方案,如 OPEN-UDID,但现在不起作用。 .

是否有任何其他方法可以防止用户将凭据提供给其他人?

现在我头上唯一的解决方案是:-

当用户登录时,服务器上的标志变为真,当另一个帐户尝试使用相同的凭据登录时,它将显示一条错误消息“您已经在另一台设备上登录”。当原始用户注销,标志变为 false。这将防止该帐户同时在多个设备上使用。但缺点是,如果用户在未注销的情况下卸载应用程序怎么办?

是否有涵盖所有这些场景的关于该主题的研究?

有没有办法使用 apple keychain 或 iCloud 或任何其他解决方案?

最佳答案

你可以做的是在新登录时使以前登录的 api 请求无效(并将它们发送到登录屏幕)你可以将设备 token 与每个 api 一起使用来检查你是否想将数据发送到设备或者它是一个旧的登录 token 并且需要重定向到登录。您必须为每个帐户登录存储一个设备 token (如果匹配)然后发送数据,否则重定向到登录

编辑 1:

如果您卸载该应用程序,则必须从其他设备重新登录才能访问书籍(数据),并且在每次登录时,您将用新 token 替换旧 token 。现在只有拥有这个新 token 的设备才能访问书籍。所有其他设备,如果任何设备中有任何登录信息,那么它们将从 API 收到 token 不匹配的消息,您必须再次将它们重定向到登录页面

关于ios - 防止 iPhone 应用程序用户登录到多个设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46947818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com