В настоящее время я работаю над проектом, который устанавливает правильные соединения с базой данных через соединение md5 с PostgreSQL.Я использую библиотеку pqxx и c ++, очевидно.
Я смотрю и читаю о типах соединений, которые PostgreSQL может обрабатывать, например:
- Доверительная аутентификация
- Аутентификация по паролю (md5)
- Аутентификация GSSAPI
и т. Д.
Я использую конструкцию Inversion of Control для подключения к базе данных, каждый класс у меня естьдля подключения к другой базе данных, которой я управляю, устанавливаю соединение при создании объекта.Внутри конструктора строка жестко запрограммирована, это означает, что у меня есть ip, port, user и password, я ищу какой-то способ подключения к базе данных без объявления строки в коде из-за проблем безопасности, которые могут/ могло произойти.
Я уже проверил документацию PostgreSQL: методы аутентификации
А также проверил файл и параметры pg_crypto, если была возможность использовать его для моих целей.
Кто-нибудь имеет опыт работы с сервером, используя pqxx / c ++?
Заранее большое спасибо.