gpt4 book ai didi

ios - 如何保护应用程序文档目录中的文件不被外部工具(iFunbox/iTools 等)读取

转载 作者:行者123 更新时间:2023-11-29 03:15:51 25 4
gpt4 key购买 nike

我想开发一个受照片保护的应用程序。首次启动时,它会强制用户输入密码,每次返回应用程序时,用户都必须再次输入相同的密码。用户在我的应用中拍照,我将照片存储在应用的文档目录中。

它运行良好,但有人可以通过 iFunbox 等外部工具访问应用程序文档中的内容,他们可以导出照片。所以我的应用程序不够安全。我考虑过可以在保存照片时使用ZipArchive用密码压缩照片,在想看照片时解压缩照片,但是压缩和解压缩会花费很多时间和电池,我认为这是这不是一个好主意。

有人可以给我一些建议吗?提前致谢。

最佳答案

您可以将 NSData writeToFile:options:error: 与选项 NSDataWritingFileProtectionComplete 一起使用,这将加密写入。这只会在 iOS 设备锁定时保护文件。

或者,您可以使用 CommonCrypto AES 自行加密文件并将 key 保存在钥匙串(keychain)中。

关于ios - 如何保护应用程序文档目录中的文件不被外部工具(iFunbox/iTools 等)读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21717432/

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