映画のように、自動的に消滅するビデオクリップを作ることは技術的に可能ですか?
私は、クリップを一度だけ再生してシステムから削除する小さなプレーヤーを作りたいだけです。完全に自動削除するのは不可能だと思うので、最初に完全に表示した後にファイルを削除するプレーヤーを作成する必要があります。
答え1
DRM 権限を使用して再生できないようにすることができます。一部のオンライン ストアでは、DRM 付きのビデオをダウンロードして一定期間再生できます。
答え2
はい。しかし、この行動は意図していませんファイルビューアプログラムの開発者によって悪意のあるものとして見なされ、日常的な、予想される行動いくつかの映画で見られるように。
メディアやドキュメント ファイルのビューア プログラムのバグは、長い間悪用されてきました。悪意を持って作成されたファイルは、これらのバグを悪用して他のコードを実行し、表示中のファイルを削除する可能性もあります。
Adobe Flash、Apple QuickTime、Windows Media Player、Adobe Reader などのセキュリティの脆弱性について読むと、多くの場合、これが意味していることです。
もちろん、最も単純なエクスプロイトはビューアをクラッシュさせることですが、開発に十分な時間と資金があれば、より洗練されたエクスプロイトも可能です。
もちろん、これはファイルが表示される正確な環境 (ビューア プログラムとバージョン、OS とバージョンなど) によって異なります。
このようなファイル/エクスプロイトが公開されると、セキュリティの脆弱性が修正される可能性が高くなります。
答え3
自分で作成する場合、専用のブート CD からのみ実行されるストリーミング クライアントはどうでしょうか。そうすれば、他のどのプロセスが実行されているかを監視し、不明なもの (スクリーン グラバーなど) も実行されている場合は停止できます。VM 内で実行されているかどうかを判断できるかどうかはわかりませんが、その場合は実行を拒否する必要があります。クライアントは、一時停止や巻き戻しの制御なしで限られたデータ バッファーをストリーミングし、ディスクにキャッシュすることはありません。
これは、プレイ終了時に「メルトダウン」、さらには文字通り爆発(!)するようにハードワイヤードで構築できるスタンドアロン機器になる可能性があります。
ただし、外部カメラの録画に勝るものはありません。レーザー以外なら別ですが...
答え4
スタンドアロン ファイルの場合、これはいくつかの理由から不可能ではないにしても非常に困難です。最も明白な理由は、おそらくすでに述べたように、ファイルを単純にコピーすることができ、電子メールの添付ファイルとして送信された場合、受信者は再生される前に技術的にすでにコピーを持っていることになるということです。
外部リソースとやり取りするプログラムを作成できる場合は、さらにいくつかのオプションがあります。たとえば、暗号化されたビデオ クリップを埋め込み、管理するデータベースでビデオの復号化の許可を確認するプログラムを作成できます。次に、ビデオの最初の再生時にデータベースを更新するようにプログラムを設計し (最初の再生の復号化を提供するという条件として)、将来の復号化/再生を禁止します。
もちろん、受信者がこのようなことが起こることを知っていて、ビデオを保存したい場合は、スクリーン レコーダーや外部カメラを使用して、最初の再生時にビデオを録画することができます。これについては、実際にはあまりできることがありません。