How to protect video assets in a Mac Os X application

时间:2016-04-21 22:05:45

标签: objective-c cocoa avfoundation

Hello I am developing a Mac Os X application that, among other things, plays some video from its resources in a AVPlayerView. What should I use for encrypting the content so it cannot be stolen from resources ?

Thanks

1 个答案:

答案 0 :(得分:1)

你真的无法完美保护内容。但是你可以做一些简单的事情来阻止那些半技术的随意黑客窃取你的内容。

一个简单的解决方案是使用现代加密库(例如AES)和嵌入密钥加密mp4文件。然后在localhost上运行http服务器以从资源流和流中读取。这应该处理99%的情况。但是,一个坚定的黑客谁愿意花费额外的时间对您的应用进行逆向工程,可能会找到密钥并获取原始视频字节。