Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > пароль для БД в Access


Автор: kedicik 16.9.2007, 16:17
Интересно может кто нить посоветует. У меня СУБД Access. Путь к своей БД прописываю в web.config. И поскольку на нее накладываются ограничения тут же в строке приписывается и пароль.  С одной стороны удобно, когда отдаешь задачу на сторону то всегда можно настроить папку где конкретно будет находиться БД. А с другой стороны как-то некрасиво - поскольку пароль виден.  У кого какие соображения на этот счет?  

Автор: zaver 16.9.2007, 18:09
если тебе надо держать connectionString где-то вне своей программы (например в файле), то для этого надо использовать спец. библиотеки для кодирования connectionString'ов. читал про некоторые где-то на сайте Microsoft'a. поищи в MSDN

Автор: Mr_Smith 2.10.2007, 12:27
Код

    /// <summary>
    /// Шифрую строку соединения с базой
    /// </summary>
    private void EncryptConnStrSection()
    {
        Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
        ConfigurationSection connstr = config.GetSection("connectionStrings");
        if (!connstr.SectionInformation.IsProtected)
        {
            connstr.SectionInformation.ProtectSection("DataProtectionConfigurationProvider");
            config.Save();
        } 
    }


Код

    protected void Page_Load(object sender, EventArgs e)
    {
        EncryptConnStrSection();
    }


Автор: kedicik 2.10.2007, 18:34
Mr_Smith, 
спасибо.

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