2016-04-21 10 views
1

こんにちは、AVSlayerViewのリソースからビデオを再生するMac OS Xアプリケーションを開発しています。コンテンツを暗号化してリソースから盗むことができないようにするにはどうすればよいですか?Mac OS Xアプリケーションでビデオアセットを保護する方法

ありがとうございました

+0

ビデオはどの形式ですか? –

+0

普通のmp4ですが、私はAVFoundationで再生するのに適した任意のフォーマットに変換できます!あなたの興味に感謝します! –

+0

私は尋ねる必要があります - あなたは本当にこれを行う必要がありますか?ある意味では、それはアプリの一部であるため、既にユーザーに動画を与えています。あなたが達成するかもしれない唯一のことは、あなたのアプリを引き離してどこか別の場所で使うのを止めることです。これを気にする人はごくわずかです。あなたのビデオがそれほど重要なのであれば、なぜ最初にアプリと一緒にバンドルするのですか?もっと実用的なメモ。また、再生する前にビデオファイル全体を解読する必要があるかどうかを調査する必要があります。これは、全体のアイデアを殺す可能性のある重要なメモリとパフォーマンスの問題を持つ可能性があります。 – drekka

答えて

1

本当にコンテンツを完全に保護することはできません。しかし、あなたのコンテンツをリッピングすることから半技術的なカジュアルなハッカーを避けるために、簡単なことをすることができます。

最新の暗号ライブラリ(AESなど)と埋め込みキーを使用してmp4ファイルを暗号化するのが簡単な解決策です。次に、localhostでhttpサーバを実行して、リソースストリームとストリームから読み込みます。それは99%のケースを処理する必要があります。しかし、と判定されたハッカーは、アプリをリバースエンジニアリングするのに時間を費やすことができ、キーを見つけて元のビデオバイトを取得できる可能性があります。

関連する問題