第 3 方应用程序的钥匙串条目根据其“保护等级”受到保护。例如,将类“kSecAttrAccessibleWhenUnlocked”分配给钥匙串条目意味着只有在设备解锁时才能访问该条目。
关于这种情况,我有以下问题:
- 我是否正确假设 iOS 中的沙盒原则确保每个第 3 方应用程序只允许访问由该应用程序创建的钥匙串条目?
iOS 是否会在设备解锁后立即自动解密具有该保护等级的所有钥匙串条目(即,拥有该条目的应用实际上不要求访问)?
如果是上述问题的答案,这是否意味着在越狱设备上,恶意应用程序(即木马)可以在设备解锁时读取每个钥匙串条目?(越狱设备上没有沙箱意味着访问每个钥匙串条目,并且在设备解锁时钥匙串条目是明文的)。
提前致谢。