шифрование данных web.config для нескольких серверов - PullRequest
3 голосов
/ 19 апреля 2011

Мне нужно зашифровать разделы моего файла web.config для клиента.Большинство ссылок, которые я видел, касаются использования aspnet_regiis для шифрования.Однако, насколько я вижу, это должно происходить на веб-сервере, на котором будет размещаться сайт, что означает, что зашифрованные значения будут разными для каждого сервера.У меня нет доступа к серверам этого клиента.Я нашел временную ссылку на возможность шифрования данных web.config способом, который переносим между серверами, но не нашел более подробной информации.Кто-нибудь знает, как это сделать?

1 Ответ

3 голосов
/ 19 апреля 2011

вам необходимо зашифровать его с использованием RSA , поскольку с помощью RSAProtectedConfigurationProvider вы можете скопировать свой ключ на сервер.

Сценарии веб-фермы
Выможет использовать шифрование RSA в веб-фермах, , поскольку вы можете экспортировать ключи RSA .Это необходимо сделать, если вы шифруете данные в файле Web.config перед их развертыванием на других серверах в веб-ферме.В этом случае закрытый ключ, необходимый для дешифрования данных, необходимо экспортировать и развернуть на других серверах.

Использование поставщика RSA для шифрования строки подключения в Web.config в веб-ферме

Для этого необходимо создать пользовательский контейнер ключей шифрования RSA и развернуть один и тот же контейнер ключей на всех серверах вашей веб-фермы. Это не будет работать по умолчанию, поскольку по умолчаниюКлюч шифрования RSA, «NetFrameworkConfigurationKey», отличается для каждого компьютера.

Итак, прокрутите вниз до раздела «Сценарии веб-фермы» по приведенной выше ссылке и выполните шаги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...