用户是否可以从其 iOS 设备中删除钥匙串项目



我知道添加它的应用程序可以删除钥匙串项目。但是,即使他卸载了该应用程序,它们也会保留在设备中。用户可以删除任何不需要的钥匙串项目吗?

No.钥匙串项目位于 iOS 沙盒中,用户无权删除不需要的钥匙串项目。这些只能通过 API 访问。

由于 iOS 提供了从沙盒访问钥匙串项的 API,因此应用程序可以使用这些 API 访问钥匙串项。但应用程序只能根据 https://developer.apple.com/library/ios/documentation/security/conceptual/keychainServConcepts/02concepts/concepts.html 访问自己的钥匙串项

因此,如果在卸载应用时它们仍保留在用户的设备上,则它们就足够安全了。

您无法从 iOS 设备中移除钥匙串项目。钥匙串在应用程序之间共享,因此另一个应用程序可能使用相同的凭据。删除应用时,您应该保留该信息。即使在删除应用程序后,钥匙串也会保留。我几乎可以肯定,除非您明确删除其中的项目,否则不会清除钥匙串。

最新更新