PQXX连接字符串:如何避免对字符串连接进行硬编码?

时间:2018-10-25 10:04:56

标签: c++ database postgresql database-connection libpqxx

当前,我正在一个项目中,该项目通过与PostgreSQL的md5连接来建立与数据库的正确连接。我显然正在使用pqxx库和c ++。

我正在寻找和阅读PostgreSQL可以处理的连接类型,例如:

  1. 信任身份验证
  2. 密码验证(md5)
  3. GSSAPI身份验证

以此类推。

我正在使用控制反转设计来连接数据库,我要管理的每个要连接到不同数据库的类都在构造对象时建立连接。在构造函数内部,该字符串是硬编码的,这意味着,我在其中声明了ip,端口,用户和密码,我正在寻找一种不需在代码中声明字符串即可连接到数据库的方法,因为存在安全问题, /可能发生。

我已经检查了PostgreSQL文档:authentication methods

还检查了pg_crypto文件和选项,是否有用于我目的的选项。

在服务器端使用pqxx / c ++有任何经验吗?

非常感谢您。

0 个答案:

没有答案