Возможно ли технически создать самоуничтожающийся видеоролик?

Возможно ли технически создать самоуничтожающийся видеоролик?

Возможно ли технически создать самоуничтожающийся видеоролик, как в кино?

Я просто хочу сделать небольшой плеер, который будет проигрывать клип только один раз, а затем удалять себя из системы. Я считаю, что полностью автоматически удалить его будет невозможно, поэтому мне придется сделать плеер, который удаляет файл после первого полного просмотра.

решение1

Вы можете сделать его невоспроизводимым, используя разрешения DRM. Некоторые интернет-магазины позволяют вам загружать видео с DRM и воспроизводить его в течение определенного периода времени.

решение2

Да. Но вы должны знать, что такое поведениене предназначеноразработчиками программ просмотра файлов и рассматривается как вредоносный, а нерутина, ожидаемое поведение, как показано в некоторых фильмах.


Ошибки в программах просмотра медиафайлов и документов использовались в течение длительного времени. Вредоносно созданные файлы используют эти ошибки для выполнения другого кода, который также может удалить просматриваемый файл.

Если вы читаете об уязвимостях безопасности, например, в Adobe Flash, Apple QuickTime, Windows Media Player или Adobe Reader, то зачастую именно это и имеется в виду.

Самый простой способ взлома, конечно, — это сбой в работе просмотрщика, но возможны и более сложные варианты, если на их разработку выделено достаточно времени и/или денег.

Конечно, это зависит от конкретной среды (программы просмотра и ее версии, ОС и ее версии и т. д.), в которой просматривается файл.

Публикация такого файла/эксплойта, скорее всего, приведет к устранению уязвимости безопасности.

решение3

Если бы вы разрабатывали свой собственный, как насчет потокового клиента, который работает только с фирменного загрузочного компакт-диска? Таким образом, он мог бы отслеживать, какие другие процессы запущены, и останавливаться, если что-то неизвестное (например, захватчик экрана) также запущено. Не уверен, может ли он определить, запущен ли он в виртуальной машине, но он должен отказаться запускаться, если это так. Клиент будет передавать ограниченный буфер данных без управления паузой или перемоткой и никогда не будет кэшировать на диск.

Это может быть отдельное устройство, которое можно сконструировать так, чтобы оно «расплавилось» или даже буквально взорвалось(!) в конце воспроизведения.

Но внешнюю камеру записывать не получится. Разве что с лазерами...

решение4

В качестве отдельного файла это было бы очень сложно, если не невозможно, по нескольким причинам, самая очевидная из которых, вероятно, уже была упомянута: файл можно просто скопировать, и если он будет отправлен как вложение к электронному письму, то технически получатель уже получит копию еще до того, как файл будет воспроизведен.

Если вы можете создать программу, которая взаимодействует с внешними ресурсами, у вас есть еще несколько вариантов. Например, вы можете создать программу, которая встраивает зашифрованный видеоклип и проверяет базу данных, которую вы контролируете, на предмет разрешения на расшифровку видео. Затем вы можете разработать программу для обновления базы данных при первом воспроизведении видео (как условие предоставления расшифровки для первого воспроизведения), чтобы запретить будущую расшифровку/воспроизведение.

Конечно, если ваш получатель знает, что это произойдет, и хочет сохранить видео, он может использовать устройство записи экрана или даже внешнюю камеру, чтобы записать видео при первом воспроизведении. На самом деле, вы не так уж много можете с этим поделать.

Связанный контент