Есть ли способ сделать файл, который не будет доступен для чтения кому-либо еще, кроме системы Windows, даже если он будет перенесен на другую машину Windows? Я имею в виду, что нельзя открывать его с помощью программы редактирования текста, если он от обычного пользователя.
2 ответа
Да, вы можете создать файл как администратор, а затем установить его разрешения, чтобы удалить все разрешения для всех групп, кроме администратора.
Таким образом, обычные пользователи (например, не администраторы) не смогут прочитать его.
Я не могу ответить о передаче, если вы не предоставите более подробную информацию о том, как вы планируете передать файл.
Может быть трудно полностью ограничить разрешения, но вы можете найти пути к схеме * nix с помощью программ setuid. Если вы смените владельца файла на другого пользователя (отключено, вход в систему не разрешен), отключите разрешения на чтение для всех, кроме этого пользователя, и запустите вашу программу под учетными данными этого пользователя с помощью runas, что должно помочь защитить файл от посторонних глаз. Однако, кажется, нет никакого способа сделать это с неинтерактивным пользователем, что было бы хорошим решением для предотвращения интерактивного доступа к файлу.