dunno1921 Ответов: 2

Как скрыть пароль от строки подключения?


Я использую mysql workbench и создаю приложение c#, и в строке подключения виден мой пароль. Как написать строку кода, не раскрывая пароль?

Что я уже пробовал:

    class DB
    {
        private MySqlConnection connection = new MySqlConnection("server=localhost;port=3306;username=root;password=password;database=database");
        
        public void openConnection()
        {
            if(connection.State == System.Data.ConnectionState.Closed)
            {
                connection.Open();
            }
        }

        public void closeConnection()
        {
            if (connection.State == System.Data.ConnectionState.Closed)
            {
                connection.Close();
            }
        }

        public MySqlConnection getConnection()
        {
            return connection;
        }
    }
}


Пожалуйста, помогите!
Мое приложение будет просмотрено кем-то, поэтому мне нужно убедиться, что мой пароль не виден.

2 Ответов

Рейтинг:
1

Dave Kreskowiak

Обычно вы не будете жестко кодировать строку подключения в своем коде. Обычно вы помещаете его в файл apps app.config.

Затем вы можете зашифровать раздел connectionstring конфигурационного файла.

Видеть Строки подключения и файлы конфигурации | Microsoft Docs[^].


Maciej Los

5ed!

Рейтинг:
1

MadMyche

Обычно Вы читаете документацию для используемой вами платформы:
Защита Информации О Соединении | Microsoft Docs[^]


Maciej Los

5ed!