Как скрыть содержимое в текстовом файле от прямого URL - PullRequest
0 голосов
/ 14 ноября 2018

Я работаю над приложением для Windows, которое читает список "авторизованных" доменов из txt-файла с помощью веб-запроса от "domain.com/sub/txtfile"

Я не хочу, чтобы людичтобы увидеть содержимое файла при вводе его непосредственно в браузере.Можно ли добиться этого с помощью некоторых хаков .htaccess или чего-то еще?

1 Ответ

0 голосов
/ 14 ноября 2018

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

Это также не имеет особого смысла.Представьте, что это как-то возможно, и содержимое файла было видно только вашему приложению.Какова будет цель?Что если злоумышленник изменил файл hosts в Windows, чтобы загрузить файл с мошеннического сервера?Что если он использовал промежуточный прокси-сервер для проверки, изменения или замены содержимого?Последнее также возможно с https, потому что пользователь имеет полный контроль над клиентом и может доверять любому сертификату, который он хочет.

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

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

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