Можно ли создать файл, который нельзя скопировать? - PullRequest
12 голосов
/ 29 июля 2010

Чтобы ограничить область действия, предположим, что мы находимся только в мире Windows.

Также предположим, что мы не хотим играть с политикой разрешений.

Возможно ли создатьфайл, который нельзя скопировать?

Заранее спасибо.

Ответы [ 13 ]

1 голос
/ 29 июля 2010

Краткий ответ: Нет.

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

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

Вот и все.

0 голосов
/ 04 сентября 2014

Этот ответ за пределами Windows, так что да

Не знаю, было ли это уже сказано, но как насчет файла, который является неотъемлемой частью прошивки, так что он всегда включен и работает, возможно, у него есть прошивка, которая генерирует последовательность, необходимую для другого. Одним из следственных эффектов его запуска является предотвращение репликации любого 80% или более его кода. Скажем, на совершенно другой плате, защищенной сетевыми фильтрами, защитой от сильных электромагнитных помех и всем остальным, что делает его абсолютно нестабильным.
Если возможно создать программу, которая ВСЕГДА работает и работает до тех пор, пока работает копирующее программное обеспечение, тогда да.

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

0 голосов
/ 29 июля 2010

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

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