есть ли способ (s/w) удалить или автоматически повредить файл (.txt, .exe, .avi ..... и т. д.), если я передал этот файл кому-то (другой системе) по истечении времени, указанного или установленного я?
платформа: windows, Linux
есть ли способ (s/w) удалить или автоматически повредить файл (.txt, .exe, .avi ..... и т. д.), если я передал этот файл кому-то (другой системе) по истечении времени, указанного или установленного я?
платформа: windows, Linux
Если файл можно открыть и прочитать, почти невозможно предотвратить его копирование конечным пользователем. Что может помешать пользователю, скажем, скопировать и вставить самоуничтожающийся файл в резервную копию? Или распечатывать текст и сканировать его обратно? Это та же самая причина, по которой DRM не может защитить музыкальные файлы со 100% уверенностью: если музыка может быть воспроизведена, то, по крайней мере, кто-то может установить микрофон и перезаписать звук.
Тем не менее, существует исследовательский проект под названием Vanish, целью которого является создание данных, которые могут «самоуничтожиться» в том смысле, что их невозможно будет расшифровать через некоторое время. Однако если текст декодируется в течение разрешенного периода времени, ничто не мешает конечному пользователю скопировать незашифрованный текст в новый файл. Следовательно, Vanish не предназначен для ограничения конечного пользователя. Вместо этого его цель - сделать так, чтобы кто-то не смог заставить вас расшифровать компрометирующие данные (поскольку ключ, необходимый для расшифровки, больше не доступен.
Поскольку Vanish все еще является исследовательским проектом и проверкой концепции, предоставляемые инструменты все еще довольно просты, но есть консольная программа для кодирования файлов и плагин Firefox, который может помочь вам зашифровать и расшифровать блоки текста.
Нет. Если читатель этого файла не должен запускать какое-либо приложение раньше времени или если оно не говорит, что приложение (назовем его EvilDeleter) работает, абсолютно нет.
Вы всегда можете упаковать файл в какую-нибудь программу, которая запускает соответствующее приложение и передает его через стандартный ввод данных, чтобы через некоторое время сделать данные недоступными.
РЕДАКТИРОВАТЬ:
Я не могу найти программу, которая автоматически делает то, что вы хотите. Однако, взглянув на shar(1) [ http://www.gnu.org/software/sharutils/], вы можете увидеть, что просто написать программу и добавить двоичный вывод вашего "заблокированного" файла в программу очень просто. ,
Python:
x=open(file, 'b')
`data=x.read()`
--- в программе после того, как вы положили в нее данные -
`tempfile=open('tempfile','wb')
tempfile.write(data)
tempfile.close()
os.system('vlc.exe tempfile')
os.remove('tempfile')`
Вот и все - вы просто записали свой двоичный файл во временный файл и открыли его.
Имейте в виду, это самый простой пример. Вы можете сделать это на любом языке.