Шифровка applicationSettings при помощи aspnet_regiis
От: RusDady  
Дата: 20.01.11 22:02
Оценка:
Всем привет.

Вот столкнулся с проблемой.
Имеется некий web.config файл. Естественно в нем имеются секции connectionStrings, applicationSettings или appSettings.
Так как я работаю в VS Studio 2008, то некоторые properties проекта сохраняю в web.config в applicationSettings секции.
Возникла необходимость зашифровать некоторые пароли. Компания потребовала делать это при помощи утилиты cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe.

Я попробовал, но с толкнулся с такой ситауцией.
При выполнении команды aspnet_regiis -pef "connectionStrings" "C:\PROJECTS\VS2008\TestB"
или aspnet_regiis -pef "appSettings" "C:\PROJECTS\VS2008\TestB" все поля шифруются нормальным образом.

А вот когда дело доходит до aspnet_regiis -pef "applicationSettings" "C:\PROJECTS\VS2008\TestB" ничего
не шифруется, а выдает ошибку "The configuration section 'applicationSettings' was not found.".

В документации MS applicationSettings не запрещенная секция для шифрования, но и в разрешенных ее нет.[?]
В в интернете нашел пару сообщений, что в случае applicationSettings надо указывать полный путь к полю, которое надо зашифровать, но... ничего пока не вышло, как я не изгалялся...

Конечно, не проблема вставить вручную appSettings, но тогда не будет видно этого поля во вкладке Properties сайта.

Хотелось бы сделать все это красиво.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.