-1

Я не уверен, если это возможно, но здесь идет.

У меня есть собственный файл (расширение .kct) для использования в программе, которую я создал. Он содержит конфиденциальную информацию, но, к сожалению, пользователь на другом конце может открыть этот файл с помощью блокнота и прочитать его содержимое.

Отправка этого файла с помощью программы обязательна, но есть ли способ помешать другому пользователю увидеть содержимое этого файла или открыть файл? С помощью блокнота или шестнадцатеричного редактора содержимое можно прочитать.

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

Кто-нибудь знает, возможно ли это?

Спасибо

2 ответа2

1

Отправка этого файла с помощью программы обязательна, но есть ли способ помешать другому пользователю увидеть содержимое этого файла или открыть файл?

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

Альтернативное решение - не использовать текстовый файл для хранения конфиденциальной информации. Одним простым способом было бы слегка изменить поток данных. Теоретически вы можете выполнить несколько битовых операций над различными частями данных, а затем, когда ваша программа их прочитает, выполнить операции, чтобы обратить их вспять.

Другим решением будет сжатие данных и распаковка данных.

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .