Практически без исключений и независимо от языка или платформы всегда будет использоваться приложение, работающее с соответствующими учетными данными, приложение, работающее в определенной среде, или пользователь с соответствующими учетными данными для доступа и чтения данного файл.
Вы должны предположить, что всегда можно получить доступ к данному файлу так, как вы никогда не планировали.
Вместо того чтобы пытаться управлять доступом к файлу, попробуйте управлять пониманием содержимого файла. Другими словами, не имеет значения, сможет ли все и каждый получить доступ и прочитать файл, если содержимое защищено, так что только разрешенное приложение может понять содержимое.
Или, проще говоря, зашифровать содержимое файла, если вам нужно абсолютно убедиться, что ничего, кроме разрешенных приложений, не может понять, что находится в данном файле.
Шифрование - 1 способ. Нет альтернативного метода? .. – arams