下载

时间:2017-12-15 10:17:05

标签: ios swift encryption video-encoding

我有一个包含视频文件的表格视图,我想从网址下载此视频文件并显示每个单元格的下载进度,并在完成下载后,我想加密下载的视频文件,当用户想要打开视频时必须解密这个并向用户显示。但我没有找到加密和解密视频文件的解决方案。 有人为视频文件加密和解密有任何解决方案。

1 个答案:

答案 0 :(得分:2)

只需使用iOS内置数据保护,加密和解密将由iOS在写入文件和阅读文件时自动完成。

写入数据时设置completeFileProtection:

static var completeFileProtection: NSData.WritingOptions { get }

文件以加密格式存储,只有在设备解锁时才能读取或写入。在所有其他时间,尝试读取和写入文件都会导致失败。

请参阅iOS Security第11页:加密和数据保护,文件数据保护。