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

潜在地,我们最终可能会在此缓存中放入大量信息(几MB),并且想知道...

  • 我可以装入钥匙串的数据大小是否有硬性限制?
  • 还有另一个/更好的地方可以存储这些数据吗?我只需要一个类似于NSUserDefaults的简单键/值接口,但是已加密。

  • 提前致谢!

    最佳答案

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

    关于ios - iOS钥匙串(keychain)使用限制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33902503/

    10-16 00:46