如何加密iOS中的MP3文件(How to Encrypt mp3 Files in iOS)

2019-09-20 14:48发布

我有一个从我们的网站服务器下载MP3文件的应用程序,并立即将它们存储在一个NSData对象。 这个对象然后被写入存储到/图书馆/缓存文件夹中的应用程序的沙箱中.MP3文件。

当需要播放的文件,我将其加载到像这样的AVPlayerItem:

    NSString *filePath = [[NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0]
                          stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.mp3", trackID]];

    NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:filePath];
    self.trackPlayerItem = [[AVPlayerItem alloc] initWithURL:fileURL];

我想继续这个项目加载到AVPlayer和播放。

所以我的主要问题是:如何加密这些MP3文件,当他们存储在磁盘上,以确保他们不能仅仅从文件系统的任何人都越狱设备弹拨?

我已经看过堆栈溢出,但找不到任何帮助。

希望有人能帮助我。 谢谢

Answer 1:

看看这个线程上加入RSA加密/解密NSData



文章来源: How to Encrypt mp3 Files in iOS