3

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

4

2 回答 2

4

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

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

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

于 2013-10-22T06:42:28.770 回答
0

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

于 2013-10-22T06:49:03.790 回答