есть ли существует путь (s/w), чтобы удалить или автоматически повредить файл (.txt, .exe, .avi..... и т.д.), если я дал тот файл кому-то (другая система) после времени, указанного или установленного мной?
платформа: окна, Linux
Если файл может быть открыт и считан, будет почти невозможным препятствовать тому, чтобы конечный пользователь делал копию из него. Что предотвратило бы пользователя от, скажем, копирования и вставки из самоликвидирующегося файла в резервную копию? Или распечатывание текста и сканирование его въезжают задним ходом? Это - та же причина, почему DRM не может защитить музыкальные файлы с 100%-й уверенностью: если музыка может проигрываться, то по крайней мере кто-то может настроить микрофон и повторно записать аудио.
Однако существует исследовательский проект под названием, Исчезают, который имеет целью делать данные, которые могут "самоликвидироваться" в том смысле, что это больше не может дешифровываться после некоторого момента времени. Однако, если текст декодируется в течение позволенного периода времени, ничто не препятствует тому, чтобы конечный пользователь копировал незашифрованный текст в новый файл. Поэтому Исчезните, не разработан для ограничения конечного пользователя. Вместо этого его цель состоит в том, чтобы лишить возможности кого-то принуждать Вас в дешифрование инкриминирующих данных (так как ключ, необходимый для дешифрования, больше не доступен.
С тех пор Исчезают, все еще исследовательский проект и подтверждение концепции, обеспеченные инструменты являются все еще довольно основными, но существует консольная программа для кодирования файлов и плагина 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')`
Там Вы идете - Вы просто вывели свой двоичный файл файла во временный файл и открыли его.
Обратите внимание, это - самый основной пример. Можно сделать это на любом языке.