Asp.net Webpart Manager Соединение Строка Шифрование - PullRequest
0 голосов
/ 07 декабря 2011

Я использую персонализацию в своем приложении asp.net.Персонализация использует строку подключения, указанную в файле web.config.

Теперь раздел My ConnectionStrings защищен и, следовательно, зашифрован.

Все остальное работает без единой строки кода для расшифровкиСтрока подключения.Но мой менеджер веб-частей не работает.

Почему-то не удается расшифровать строку подключения.Теперь есть ли где-нибудь в менеджере конфигурации или коде, что я могу сказать Менеджеру веб-частей, что строка соединения зашифрована и что ее необходимо расшифровать, используя x-провайдер шифрования?

Пожалуйста, сообщите.

Спасибо.

1 Ответ

0 голосов
/ 08 декабря 2011

Я только что узнал ответ на этот вопрос.

Я шифровал строку подключения программно во время выполнения, если она еще не была зашифрована.

Мы три разработчика, пишущие код. Он не работал, потому что я шифровал его на своем компьютере и регистрировал его, а затем другие разработчики не могли его расшифровать. Оказывается, он использует специальный ключ компьютера для шифрования и может быть расшифрован только на этом компьютере.

Так что, если я сохраню расшифрованную строку подключения в своем файле web.config и запусту код, все веб-части будут загружены правильно и все, потому что он зашифрует его во время выполнения на моем компьютере и, следовательно, сможет дешифровать его.

Эта проблема не возникнет в производственной среде, поскольку мы развернем код шифрования вместе с незашифрованным web.config и затем запустим код. После шифрования он сможет расшифровать его.

В любом случае, спасибо ...

...