Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как зашифровать app.config? 
:(
    Опции темы
DenWPF
Дата 2.12.2010, 02:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



Создаю app.config
Код

<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <clear />
    <add name="Name"
     providerName="MySql.Data"
     connectionString="Server=.net;Uid=;Pwd=H;Database=;charset=utf8;Allow Zero Datetime=true;" />
  </connectionStrings>
</configuration>


запускаю код
Код

Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            ConnectionStringsSection conStr = config.ConnectionStrings;
            if (!conStr.SectionInformation.IsProtected)
            {
                conStr.SectionInformation.ProtectSection("RSAProtectedConfigurationProvider");
                conStr.SectionInformation.ForceSave = true;
                config.Save();
            }
            else
            {
                foreach (ConnectionStringSettings ss in conStr.ConnectionStrings)
                    Console.WriteLine(ss);
                Console.Read();
            }


на  config.Save(); - вылетает исключение.{"Не удалось зашифровать раздел 'connectionStrings' с использованием поставщика 'RsaProtectedConfigurationProvider'. Сообщение об ошибке от поставщика: Объект уже существует.\r\n"}


что я делаю не так?

Это сообщение отредактировал(а) DenWPF - 2.12.2010, 02:16
PM MAIL   Вверх
DenWPF
Дата 7.12.2010, 23:52 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



я не понимаю что этим не кто не занимается?
PM MAIL   Вверх
Мурлыкатам_
Дата 8.12.2010, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 265
Регистрация: 5.2.2007
Где: город-герой Минск

Репутация: нет
Всего: 2



Когда то я пробывал нечто подобное, но там нельзя было модифицировать конфиг файл. Т.е. через стандартные средства .нет не получалось изменить и записать конфиг файл. 
А вот если его считать через простой XMLDocument и зашифровать как хош - не проблема smile Затем сохраняешь в тот же файл зашифрованный конфиг, когда поднимаешь - расшифруешь и дрежишь в
памяти, можно даже не записывать на диск расшифрованный конфиг файл.

На VB.NET: http://www.codeproject.com/KB/dotnet/Encry...eAppConfig.aspx
Там еще пару проверок.

Готовый аппликэйшн: http://www.c-sharpcorner.com/UploadFile/yo...064100AM/3.aspx

Это сообщение отредактировал(а) Мурлыкатам_ - 8.12.2010, 14:03


--------------------
Хочешь что-то сделать - сделай это сам или попроси помощи на винграде smile
user posted image
PM MAIL ICQ   Вверх
DenWPF
Дата 17.12.2010, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1659
Регистрация: 26.9.2009

Репутация: нет
Всего: 1



Цитата

Готовый аппликэйшн: http://www.c-sharpcorner.com/UploadFile/yo...064100AM/3.aspx


тут два способа, первый вызывает ошибку которую я писал в первом посте.

а второй способ создает файл. с который является ключем. 

не могу понять и как мне это использовать???

вот на своём компе я создам этот ключ файл и положу его в установку.

либо можно как то сделать что бы он генерировался у человека на компе...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0991 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.