Рейтинг:
2
OriginalGriff
Нет.
Здесь есть огромные проблемы: даже если бы это было возможно, его можно было бы очень легко обойти: измените атрибуты папки на "только для чтения", и вы облажаетесь. Или запишите видео на компакт-диск перед его воспроизведением. Или просто скопируйте его в другую папку, прежде чем играть!
Нет никакого механизма, который надежно защитит ваше видео таким образом.
Вы можете сделать что-то подобное, зашифровав файл, а затем предоставив плеер, который может воспроизводить зашифрованный файл, но это также не защитит вас от копирования самого файла, если вы не сможете сделать свой плеер координированным через центральный сервер и добавить некоторое уникальное значение идентификатора к каждой копии зашифрованного видео, которое вы выпускаете.
Много работы, что бы вы ни пытались!
Рейтинг:
1
Dave Kreskowiak
Это вообще невозможно.
В видео нет кода, ничего исполняемого. Это строго данные. Поскольку нет никакого способа выполнить данные, он не может удалить себя, не говоря уже о том, чтобы проверить себя на количество раз, когда он был воспроизведен, или текущую дату и время.
Это была бы функция плеера, а не видео. Удачи вам в том, чтобы люди использовали ваш плеер вместо своего собственного.
OriginalGriff
Это не совсем так, некоторые видеоформаты действительно имеют некоторые возможности написания сценариев (например, файлы ASF могут быть заражены примитивными вирусами через свой язык сценариев: https://msdn.microsoft.com/en-us/library/dd757717 (v=vs.85). aspx), и вы также можете использовать уязвимости плеера, размывая плеер и выставляя условия переполнения и т. д. - Точно так же, как некоторые хакерские системы делают это с буферами Windows и т. д.
Dave Kreskowiak
Какой осел подумал, что было бы хорошей идеей поместить поддержку сценариев в видео? Например, что может быть хакерским с этим?
Что касается использования переполнения буфера, то его на самом деле нецелесообразно использовать в качестве механизма защиты, поскольку эксплойты могут быть исправлены в плеере, тем самым делая ваш код защиты бесполезным.
OriginalGriff
Вероятно, тот же самый парень, который придумал пользовательский интерфейс для Win8...