Сховати app.config - c #, .net

Я хочу приховати app.config. Є такі речі, як адреса веб-сервісу, яка не повинна бути видимою для користувача. Можливо, це якийсь спосіб ввести цю конфігурацію в ресурси?

Дякую

Відповіді:

2 для відповіді № 1

Я думаю, що шифрування програми / веб-конфігурації було б кращим варіантом.

Дивіться цю тему для отримання додаткової інформації Шифрування програмиНалаштування в web.config

Також кодопроекту є багато статті.


1 для відповіді № 2

Користувачеві коду? Користувачу програми? Це питання є дуже узагальненим і не конкретним.


1 для відповіді № 3

Спробуйте розібратися, чи налаштування у вашому app.config файл можна застосовувати програмно.

Більшість налаштувань у .NET рамках можна використовувати декларативно і програмно


1 для відповіді № 4

Якщо ви дійсно стурбовані тим, що кінцеві користувачі заглянуть у деталі конфігурації вашої програми, це буде дуже важко приховати таку інформацію (навіть якщо вона міститься в коді, оскільки її можна реверсувати за допомогою інструментів типу Відбивач). Ви можете зробити це складніше, застосувавши якусь схему шифрування, наприклад, притуплення, яке шифрує внутрішню таблицю рядків вашої збірки. Знову ж таки, легко скористатися інструментом sniffer пакетів для отримання віддаленого URI, з яким спілкується ваша програма.