Шифрование информации о конфигурационных файлах - PullRequest
0 голосов
/ 14 января 2010

У меня много приложений ASP.NET, работающих на сервере, и я хочу зашифровать файл web.config для каждого. Есть ли способ, которым я могу зашифровать все файлы конфигурации, используя один класс / приложение, или мне нужно написать отдельный код для каждого решения / проекта для шифрования конфигурации?

У меня есть идея, как сделать один файл в проекте, используя http://davidhayden.com/blog/dave/archive/2005/11/17/2572.aspx

Но я хочу использовать централизованное или одно приложение для шифрования всех Любые другие предложения тоже будут полезны

Ответы [ 2 ]

4 голосов
/ 14 января 2010

.NET позволяет вам реализовать свой собственный ProtectedConfigurationProvider. С его помощью вы можете хранить свои данные конфигурации вне стандартного файла конфигурации, шифровать их по своему усмотрению или перенаправлять запросы на конфигурацию любым удобным для вас способом. Просто подключите своего нового провайдера к каждому проекту, который в этом нуждается. Начните здесь:

0 голосов
/ 25 июня 2010

Вы также можете поэкспериментировать с Aspnet_regiis.exe. согласно этой ссылке

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

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