iOS:Keychain如何保持应用程序隔离?

时间:2016-08-25 01:56:28

标签: ios swift keychain

我知道每个应用都有自己的钥匙串,任何其他应用都无法访问。 iOS如何实现这种“隐私”?

查看KeychainAccess的示例:

let keychain = Keychain(service: "com.example.github-token")
keychain["kishikawakatsumi"] = "01234567-89ab-cdef-0123-456789abcdef"

究竟会阻止其他应用运行相同的代码并访问您的kishikawakatsumi数据?

1 个答案:

答案 0 :(得分:3)

来自Apple的Keychain Services文档。

  

注意:在iPhone上,Keychain权限取决于配置文件   用于签署您的申请。一定要始终如一地使用它   在不同版本的应用程序中配置配置文件。

钥匙串访问控制

  

iOS :iOS只允许应用程序访问自己的钥匙串项。   本节中讨论的钥匙串访问控制不适用于   的iOS。