objective-c - 安全存储大图像的正确做法

标签 objective-c image security ios data-persistence

在 iOS 上存储大图像的正确方法是什么,其中“大”意味着 > 1MB?

另外,我想阻止用户通过某种黑客攻击访问它们。

最佳答案

您可以将图像写入应用程序的文档目录以及 coreData 或 NSUserDefaults 中图像的路径。为防止黑客攻击,您可以在将数据写入文档目录之前对其进行加密。 有关加密,请查看 this发布。

编辑:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"yourFileNameAndExtension"];

然后只需使用“路径”NSString。

关于objective-c - 安全存储大图像的正确做法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5869175/

相关文章:

python - 使用 Python 读取 Exif : Possibly Corrupted Field Tag 0x0000 in MakerNote IFD

android - 将方形图像裁剪为圆形 - 以编程方式

ios - Objective-C类别未链接

html - em中的标题 Logo 大小

php - PHP 安全培训类(class)(或认证)

java - 什么可以防止 HttpSession 的 id 被盗用?

sql - Google App Engine 应用程序是否容易受到 SQL 注入(inject)攻击?

objective-c - 如何通过套接字发送文件层次结构

iphone - 如果您在运行时将 nil 传递给不应接受的参数会发生什么?

iphone - 计算足够的文本以适应现有的 UILabel