Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > connectionStrings в app.config


Автор: DenWPF 14.11.2010, 14:55
если я сделаю так 
Код

<connectionStrings>
    <clear />
    <add name="Name"
     providerName="MySql.Data"
     connectionString="конектстринг;" />
  </connectionStrings>

и потом достану его  MySqlConnection odc = new MySqlConnection(ConfigurationManager.ConnectionStrings["name"].ToString());

это защитит мою строку? или я что то важное упустил?

Автор: Ky7m 14.11.2010, 16:36
А что ты хочешь, чтоб было защищено, и какой смысл вложен в слово "защищено"?

Автор: DenWPF 14.11.2010, 23:02
да я в общем ноль в этом....просто не хочу что бы какой то школьник зашел и узнал доступ к бд.

Автор: mrbrooks 15.11.2010, 09:51
System.Configuration.SectionInformation.ProtectSection()
По умолчанию шифрует по RSA 

Автор: RobinHoodPHD 16.11.2010, 21:38
Во-первых для работы программы нужно создавать отдельного пользователя и ограничить его права (этим Вы запретите школьнику поудалять Ваши данные). Все действия в БД программа должна производить под этим пользователем и логиниться соответственно тоже. 
Во-вторых сделайте авторизацию в программе - когда нужно соединится с базой пользователю предлагается ввести лог/пасс - вот вам и не требуется строка 
В-третьих см пост mrbrooks

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)