bb9*_*bb9 6 python security sqlalchemy
我正在使用Python 2.7 + SQLAlchemy编写一个应用程序,它需要访问数百个PostgreSQL数据库,每个数据库都在自己的服务器上.要使用SQLAlchemy进行连接,可以通过以下格式传递URL来创建引擎:
postgresql://userid:password@hostname:5432/database
Run Code Online (Sandbox Code Playgroud)
由于数据库太多,将它们存储在平面文件中并不实用; 存储在一个单独的PostgreSQL数据库中可以更容易地跟踪它们.
问题是如何存储的参数(尤其是密码)安全.存储散列值会更安全,但不能反转,然后传递给SQLAlchemy以为目标数据库创建引擎.
存储所有这些数据库连接参数集的好方法是什么?