4

オンラインのレンタルビデオ店を立ち上げる方法について話し合っているところです。ストリーミングに加えて、ユーザーが最初に映画をダウンロードでき、それがデバイス自体 (このシナリオでは iOS デバイス) に一定時間保存されるようになれば幸いです。

しかし、どうすればこれを達成し、保存しておくことができるでしょうか? 明らかに、デバイスがジェイルブレイクされると、ユーザーがファイルシステムからファイルを簡単にコピーできるようにしたくありません。

そのため、ファイルを暗号化するか、何らかの DRM を使用して保存する必要があります。それでも、ユーザーが自分で解読できないようにするにはどうすればよいでしょうか? そして、再生が開始されると、ユーザーがファイルにアクセスできないように、ファイル全体 (メモリに保存するには大きすぎる) を復号​​化しないようにするにはどうすればよいでしょうか。

アイデア/解決策はありますか?

4

3 に答える 3

1

DRM の世界へようこそ。実際のところ、断固たる攻撃者がビデオを解読するのを阻止することはできません。ユーザーが再生しているのを見ることができれば、たとえそれが LCD ディスプレイに送信された未加工のビデオ信号を傍受することを意味するとしても、復号化された完全なビデオにアクセスすることができます。

あなたができる唯一のことは、アンチデバッグ技術と暗号化によってそれをより困難にすることです.

于 2012-10-11T15:08:00.890 に答える
0

ある時点で、ファイルを再生するには、デバイスでファイルを復号化する必要があります。賢いリバースエンジニアは、その時点以降にブレークポイントを設定してファイルをコピーする方法を見つけます。これはほとんどのDRMが壊れている方法であり、正しい時点でアプリケーションの実行に入る方法を見つけるだけの問題です。

最善の策は、コードにできるだけ多くのデバッグ防止機能を組み込むか、ローカルストレージなしでコードをストリーミングすることです。どちらのオプションも完璧ではなく、時間の経過とともに無効になる可能性がありますが、少なくともそれらのほとんどは遅くなります。

于 2012-10-11T14:51:56.500 に答える
0

ビデオ ファイルを提供するコンテンツ所有者から同意を得る必要があります。通常は、PlayReady (Microsoft) WideVine (Google) または Verimatrix などの事前認定済みの DRM が必要です。

于 2014-07-07T20:06:00.567 に答える