iOS Keychain使用限制

时间:2015-11-24 19:47:10

标签: ios caching encryption keychain

在我的应用中,我希望将非常敏感的数据保存在加密缓存中的客户端上,并考虑使用钥匙串。

潜在地,我们最终可能会将相当多的信息(几个MB)放入此缓存中并且想知道......

  • 对于我可以塞进钥匙串的数据大小有没有硬性限制?
  • 我可以存储其他/更好的地方吗?我只需要一个类似于NSUserDefaults的简单键/值接口,但需要加密。

提前致谢!

1 个答案:

答案 0 :(得分:4)

钥匙串(考虑名称)旨在保存钥匙和其他相当小的安全物品。对于数据,使用Common Crypto使用AES对其进行加密,并将密钥保存在钥匙串中。从随机字节创建密钥。将加密数据保存在Documents目录或子目录中。