我可以存储在iOS Secure Enclave中的密钥数是否有限制?
我已经阅读了苹果有关安全飞地的文档(带有大量相关页面)以及苹果有关安全性的文档,但我还没有找到有关安全飞地的容量的任何信息。
我试图生成1025个密钥对来尝试安全飞地的容量。大约400号我开始收到错误。
所以我认为,有一个限制。但是现在我不能说这是尺寸限制或数量限制。
根据用户defaults和其他 *.plist。
来自iOS SDK代码和相关的Apple官方文档。
extension UserDefaults {
/*!
NSUserDefaultsSizeLimitExceededNotification is posted on the main queue when
more data is stored in user defaults than is allowed. Currently there is no
limit for local user defaults except on tvOS, where a warning notification will
be posted at 512kB, and the process terminated at 1MB. For ubiquitous defaults,
the limit depends on the logged in iCloud user.
*/
@available(iOS 9.3, *)
public class let sizeLimitExceededNotification: NSNotification.Name
// ....
}
摘要
- 当前本地用户默认值没有限制
- 在TVO上,警告通知将在512KB上发布,该过程以1MB终止。
- 对于无处不在的默认值,极限取决于登录iCloud用户。