Насколько я могу судить, любой раздел в файле web.config может быть зашифрован и расшифрован с помощью aspnet_regiis.exe.
Если aspnet_regiis можно использовать для расшифровки файла web.config, то какой смысл его шифровать?Это просто для того, чтобы пароли и конфиденциальная информация не хранились в виде простого текста?Если кто-нибудь с файлом и exe-файлом может расшифровать его, действительно ли он защищает конфиденциальную информацию конфигурации?
ОБНОВЛЕНИЕ
Спасибо всем, кто ответил относительно ключа машины.Причина, по которой я задал этот вопрос, заключается в том, что у нас есть проект с открытым исходным кодом, размещенный на codeplex.com.Однако мы также развернем этот проект в Windows Azure.Я пытаюсь найти лучший подход, чтобы сохранить конфиденциальные пароли от контроля над исходными текстами, но сделать их доступными как часть моего проекта для развертывания в Azure.
В настоящее время я использую преобразования веб-конфигурации для хранения строк подключения Azure (а также паролей Gmail для system.net).Я создал файл преобразования Web.PublishToAzure.config и просто сохранил этот файл вне контроля исходного кода.Я также нашел эту статью , которая может быть лучшим вариантом.Еще раз спасибо.