Зашифровать XML-файл со строками подключения - PullRequest
0 голосов
/ 21 декабря 2011

Я попытался зашифровать раздел ConnectionStrings моего файла ' ApplicationConfiguration.xml ', но он работает неправильно.

Я передаю своему коду имя и путь к файлу xml, и он генерирует новый файл, но я заметил, что если я передам ЛЮБОЙ файл, текст или xml, он все равно создаст новый файл.

Это мой xml-файл.

    <?xml version="1.0" encoding="utf-8" ?>
    <Configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="1.0.0.0">

    <Database defaultDatabase="Local SQL Express">
 <ConnectionStrings>
  <ConnectionString displayName="Local SQL Express">Data Source=127.0.0.1;Initial Catalog=testDB;User ID=USER1;Password=Password1</ConnectionString>
  <ConnectionString displayName="Local SQL">Data Source=127.0.0.1;Initial Catalog=testDB;User ID=USER2;Password=Password2</ConnectionString>
  <ConnectionString displayName="Remote SQL">Data Source=127.0.0.1;Initial Catalog=testDB;User ID=USER3;Password=Password3</ConnectionString>
</ConnectionStrings>
    </Database>
     </Configuration>

Я пытался использовать DataProtectionConfigurationProvider и RSAProtectionConfigurationProvider, но безрезультатно.

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

Спасибо

Кев

...