【问题标题】:Correct practice for storing large images securely安全存储大图像的正确做法
【发布时间】:2011-08-17 16:06:40
【问题描述】:

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

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

【问题讨论】:

    标签: objective-c image security ios data-persistence


    【解决方案1】:

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

    编辑:

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

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

    【讨论】:

    • 如果我使用NSData的writeToFile,它会自动将文件名写入apps文档目录吗?即使用 [data writeToFile:@"test.enc" atomically:NO] 将放置 test.enc 吗?
    • 您需要指定文档目录的路径。我将编辑我的帖子。
    猜你喜欢
    • 1970-01-01
    • 2011-12-03
    • 2015-01-02
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    • 2011-02-15
    • 2014-03-26
    • 2013-06-10
    相关资源
    最近更新 更多