Я хочу приховати app.config. Є такі речі, як адреса веб-сервісу, яка не повинна бути видимою для користувача. Можливо, це якийсь спосіб ввести цю конфігурацію в ресурси?
Дякую
Відповіді:
2 для відповіді № 1Я думаю, що шифрування програми / веб-конфігурації було б кращим варіантом.
Дивіться цю тему для отримання додаткової інформації Шифрування програмиНалаштування в web.config
Також кодопроекту є багато статті.
1 для відповіді № 2
Користувачеві коду? Користувачу програми? Це питання є дуже узагальненим і не конкретним.
1 для відповіді № 3
Спробуйте розібратися, чи налаштування у вашому app.config
файл можна застосовувати програмно.
Більшість налаштувань у .NET рамках можна використовувати декларативно і програмно
1 для відповіді № 4
Якщо ви дійсно стурбовані тим, що кінцеві користувачі заглянуть у деталі конфігурації вашої програми, це буде дуже важко приховати таку інформацію (навіть якщо вона міститься в коді, оскільки її можна реверсувати за допомогою інструментів типу Відбивач). Ви можете зробити це складніше, застосувавши якусь схему шифрування, наприклад, притуплення, яке шифрує внутрішню таблицю рядків вашої збірки. Знову ж таки, легко скористатися інструментом sniffer пакетів для отримання віддаленого URI, з яким спілкується ваша програма.