gpt4 book ai didi

ios - 如何在iOS上安全存储私有(private)文件

转载 作者:行者123 更新时间:2023-11-29 00:31:16 30 4
gpt4 key购买 nike

在 Android 上,我可以使用 Context.openfileoutput 将文件存储到一个相当 protected 文件中。它将保存到特定于我的应用程序的内部磁盘,其他应用程序无法访问该磁盘,唯一的方法是通过连接调试器/生根设备。这不是 100% 防黑客攻击,但已经足够好了。

这是 iOS 上存在的东西吗?

我读了https://developer.apple.com/library/content/qa/qa1699/_index.html ,但这安全吗?就像我猜它看起来像

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString *librariesDirectory = [paths objectAtIndex:0];
NSLog(@"%@", librariesDirectory);
NSString *filePath = [NSString stringWithFormat:@"%@/%@/%@", librariesDirectory,@"Private", @"internal_image.jpg"];

这个文件会是什么吗

  • 其他应用无法访问
  • 不备份到icloud
  • 应用很容易看到但最终用户看不到

?

最佳答案

如果您有敏感信息要存储,那么唯一真正安全的存储位置就是 key 链。显然,您不想将所有数据都放在 key 链中,因此只需将加密 key 存储在那里并加密您的信息并将其存储在文档目录中。如果有人访问文档目录,例如从 iCloud 备份,他们将无法在不解密文件的情况下读取文件内容。

关于ios - 如何在iOS上安全存储私有(private)文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41732592/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com