Строка подключения PQXX: как избежать жесткого кодирования строки подключения? - PullRequest
0 голосов
/ 25 октября 2018

В настоящее время я работаю над проектом, который устанавливает правильные соединения с базой данных через соединение md5 с PostgreSQL.Я использую библиотеку pqxx и c ++, очевидно.

Я смотрю и читаю о типах соединений, которые PostgreSQL может обрабатывать, например:

  1. Доверительная аутентификация
  2. Аутентификация по паролю (md5)
  3. Аутентификация GSSAPI

и т. Д.

Я использую конструкцию Inversion of Control для подключения к базе данных, каждый класс у меня естьдля подключения к другой базе данных, которой я управляю, устанавливаю соединение при создании объекта.Внутри конструктора строка жестко запрограммирована, это означает, что у меня есть ip, port, user и password, я ищу какой-то способ подключения к базе данных без объявления строки в коде из-за проблем безопасности, которые могут/ могло произойти.

Я уже проверил документацию PostgreSQL: методы аутентификации

А также проверил файл и параметры pg_crypto, если была возможность использовать его для моих целей.

Кто-нибудь имеет опыт работы с сервером, используя pqxx / c ++?

Заранее большое спасибо.

...