Если вы хотите предоставить ключ для шифрования (например, если вы хотите использовать один и тот же зашифрованный файл конфигурации на многих компьютерах в веб-ферме), вы можете использовать RsaProtectedConfigurationProvider Class .
Вы можете зашифровать ваш web.config с помощью следующего оператора:
aspnet_regiis.exe -pef "connectionStrings" C:\<path to your website>
Инструмент aspnet_regiis находится в
% WinDir% \ Microsoft.NET \ Framework \
Машинный ключ RSA будет храниться в
\ Документы и настройки \ Все пользователи \ Данные приложения \ Microsoft \ Crypto \ RSA \ MachineKeys
После запуска этого инструмента вы увидите, что ваш раздел строки подключения web.config зашифрован.Если вы используете правильный машинный ключ на своих производственных машинах, ASP.NET может дешифровать строки соединения самостоятельно, и все должно работать из коробки.