Быть может подобный вопрос уже появлялся в форуме, но я так и не смог его найти.
В общем, есть в app.config секция connectionStrings. Там у меня есть соответствующая
информация о строке соединения с сервером СУБД.
Встал вопрос о шифровании всего этого дела. В MSDN сказано, что можно спокойно защищать
секции в app.config при помощи крипто-провайдера.
Но есть небольшой нюанс. Они показали, как это делается для ASP.NET и соответственно для
web.config. Защищается информация с помощью утилиты aspnet_regiis.exe с ключом pe.
Все вроде бы и хорошо, но для app.config я не смог разобраться как пользоваться этой утилитой.
Дело в том, что следующим параметром после ключа и имени секции (в общем случае) является
путь к (!!!) корневому каталогу сайта. А о каком сайте можно говорить, если я создаю
desktop-приложение?! Пытался подставить каталог приложения, но естественно получил Failed.
В итоге я не знаю, как зашифровать подобным образом app.config.
Пытался найти информация на Codeproject, но и там нет.
Может кто-нибудь ранее встречался с подобной задачей и сможет подсказать путь ее решения.