Python 2.7 + SQLAlchemy で、それぞれが独自のサーバーにある何百もの PostgreSQL データベースにアクセスする必要があるアプリケーションを作成しています。SQLAlchemy を使用して接続するには、次の形式で URL を渡してエンジンを作成します。
postgresql://userid:password@hostname:5432/database
非常に多くのデータベースがあるため、それらをフラット ファイルに格納することはあまり実用的ではありません。別の PostgreSQL データベースに保存すると、追跡が容易になります。
問題は、パラメータ (特にパスワード) を安全に保管する方法です。ハッシュ値を保存するとより安全になりますが、元に戻して SQLAlchemy に渡してターゲット データベースのエンジンを作成することはできません。
これらのデータベース接続パラメーターのセットをすべて保存するための、適切で安全な方法は何ですか?