Как можно зашифровать строку соединения в коде C#, когда зашифрованная строка соединения хранится во внешнем файле конфигурации и указана атрибутом configSource в разделе connectionStrings файла web.config asp .net приложение?зашифрованная строка подключения в web.config
Внешний файл конфигурации должен иметь только узел connectionStrings, но когда он зашифрован, узел configDataProvider также должен присутствовать в одном файле. И поэтому он не может использоваться в атрибуте configSource.
У меня есть зашифрованные строки подключения и вы хотите иметь его во внешнем файле конфигурации. Как это можно решить?
Спасибо за любые указатели.
ли вы пытаетесь поставить раздел строки соединения в внешний файл и _then_ зашифровать его? – Oded
Немного устарел, но вы можете попробовать это решение: [Шифрование строки во внешней конфигурации для ASP.NET] (http://gregorybeamer.wordpress.com/2008/12/04/encrypting-string-in-an-external -config-for-asp-net /) – Jeremy
Если он помещен во внешний файл и затем зашифрован, будет вставлен узел configProtectedData, после которого он не будет доступен для чтения с использованием атрибута configSource. – Sam