我的目标是为我的客户提供锁定其应用程序数据的选项,因此当他们将 iPad/iPhone 长期交给其他人时,用户无法访问或意外查看机密数据。[一些背景:这是一种医疗应用程序,医生/工作人员可以将 iPad 交给患者。现在患者应该可以访问一些内容,但应该无法查看其他患者的数据]
到目前为止,我的应用程序中有一个密码。但是当工作人员忘记并想要重置它时,我唯一能做的就是“删除整个数据库”。我有一个免责声明告诉人们将他们的密码存储在某个地方,但这仍然不是最佳的用户体验。
无论如何我可以通过他的 Apple 密码对用户进行身份验证吗?这样,只有知道设备帐户密码的人才能访问数据,并且始终可以通过 Apple 重置 Apple 密码。
PS:服务器解决方案,例如在我的服务器上使用通过邮件重置的用户密码对是不可能的,因为它会增加用户的复杂性,并且在许多医疗情况下设备不应该可以访问网络。