安全地存储SQLAlchemy的连接参数

时间:2013-07-24 20:01:17

标签: python security sqlalchemy

我正在用Python 2.7 + SQLAlchemy编写一个应用程序,它需要访问数百个PostgreSQL数据库,每个数据库都在自己的服务器上。要使用SQLAlchemy进行连接,可以通过以下格式传递URL来创建引擎:

postgresql://userid:password@hostname:5432/database

由于数据库太多,将它们存储在平面文件中并不实用;存储在一个单独的PostgreSQL数据库中可以更容易地跟踪它们。

问题 存储参数(特别是密码)安全。存储散列值会更安全,但不能反转,然后传递给SQLAlchemy以创建目标数据库的引擎。

存储所有这些数据库连接参数集的好方法是什么?

0 个答案:

没有答案