我正在为 iOS 编写我的第一个应用程序。在它构思了一些保护,以防止同一用户设备的重复操作(很少,如果苹果帐户。在应用程序级别登录“登录密码”不存在,因此有必要实现隐藏识别。方便吗?生成一个随机数,该随机数将存储在用户的某处,即使重新安装应用程序也保持不变。
开始阅读它。了解 SSKeyChain。但只是没有足够的经验来理解你的逻辑......请用通俗易懂的语言解释!
我的假设:( 如果我错了,请纠正!)
1)将所有应用程序附加到其中一台设备的每个用户单个Apple 帐户,从而在设备上进行存储。或者是一个帐户的云和该帐户的多个设备(称为钥匙串)?
2) 可以免费访问库 SSKeyChain(通过安全框架),我可以为您的应用程序使用其密钥(应用程序的密码、登录名、配色方案)写入任何数据......所以如果您重新安装应用程序,它可以检查“我在 KeyChain 中是否有任何设置?” 并从那里获取数据。类似于 NSUserDefaults/SharedPreferences (ios/android),重装应用后不会后退。
3) 从用户设备的 KeyChain 丢失数据的可能性只是将Apple 帐户转移到 Apple 的任何操作。
所以?:)