用户可以从他的iOS设备中删除钥匙串项吗?
我知道钥匙串项目可以通过添加它的应用程序删除。 但即使他卸载了应用程序,它们仍将保留在设备中。 用户可以删除任何不需要的钥匙串项吗?
没有。钥匙串项目在iOS沙箱中,用户无权删除不需要的钥匙串项目。 这些只能通过API访问。
由于iOS提供了从沙箱访问钥匙串项的API,因此应用程序可以使用这些API来访问钥匙串项。 但是应用程序只能按照https://developer.apple.com/library/ios/documentation/security/conceptual/keychainServConcepts/02concepts/concepts.html访问自己的钥匙串项目。
因此,如果在卸载应用程序时它们仍然保留在用户的设备上,则它们足够安全。
您无法从iOS设备中删除钥匙串项。钥匙串在应用程序之间共享,因此另一个应用程序可能使用相同的凭据。 您的应用程序被删除后,您应该只保留信息。 即使在移除应用程序后,钥匙串仍会存在。 我几乎肯定除非您明确删除其中的项目,否则不会清除钥匙串。
- 如何禁用PhoneGap API /function?
- Rational Test Workbench iPhone – 无法合并原始二进制文件,无法合并检测到的二进制文件
- self.tableView reloadData不重新加载UITableView
- 核心数据导入 – 不释放内存
- 何时调用obtainPermanentIDsForObjects:?
- 在iCloud中存储图片
- 消失在UINavigationController中的TableViewController中的UISearchController
- 用于UITabBarControlleranimation的转换委托
- NSWidgetExtensionContext openURL Swift