там строка подключения (адрес, логин и пароль к SQL серверу), смтп настройки, ещё кое-какая секретная информация. веб приложение сейчас хостится на азуре, но может и переехать. пока не очень ясно. так вот вопрос первый: надо ли шифровать эту секретную информацию?
и вопрос второй: в C# для этих целей есть RSACryptoServiceProvider. ключи для него можно экспортировать в XML и потом оттуда загружать.... а где правильнее хранить этот XML? добавить в проект как контент и так и паблишить? (ну и заодно не потеряется в случае переезда)
Вообще не надо. Если веб-сервер конфиг твой не отдаёт и нет кривого комбинирования путей.
Если обязательно прям шифровать хочешь - вшивай приватную часть в бинарник и при старте расшифровывай и поднимай конфиг. Можешь в ресурсы, можешь прям в код (но тогда мэнтейнить сложнее). Я бы сертификат в ресурсы подбрасывал. Это ж server-side, с ничего не будет.
Обсуждают сегодня