Master Password¶
注釈
pgAdmin4は、デフォルトでオペレーティングシステムのパスワードストアを使用して、バージョン7.2以降のデスクトップモードで保存されたサーバーパスワードを保存します。マスターパスワードは必要ありません。オペレーティングシステムのパスワードストアを利用できない場合、pgAdmin4は構成設定に従ってマスターパスワードを使用し続けます。
保存したサーバーパスワードを保護し、後でロックを解除するには、マスターパスワードが必要です。これは、認証ソースにOAuth2またはKerberosまたはWebserverが含まれる場合、デスクトップモードおよびサーバーモードに適用されます。
アプリケーションを起動して初めてウィンドウを開くと、マスターパスワードの入力を求められます。
マスターパスワードを設定すると、既存の保存済みパスワードはすべてマスターパスワードを使用して再暗号化されます。
SQLiteDBファイルまたは外部データベースに保存されているサーバーパスワードは、マスターパスワードを使用して暗号化および復号化されます。
注釈
pgAdminは secure by default を目指していますが、構成パラメーター MASTER_PASSWORD_REQUIRED=False を設定することにより、マスターパスワードを無効にすることができます。構成パラメーターと、それらを組織全体で変更または強制する方法の詳細については、 secure by default を参照してください。
注釈
マスターパスワードが無効になっている場合、保存されているすべてのパスワードが削除されます。
警告
マスターパスワードが無効になっている場合、保存されたパスワードは、構成データベース内の情報から派生したキーを使用して暗号化されます。マスターパスワードを使用すると、暗号化キーをどこに保存する必要もなくなるため、攻撃者が構成データベースを利用できるようになった場合に、サーバー資格情報へのアクセスを防止できます。
SavePassword オプションを使用する場合は、マスターパスワードを使用することをお勧めします。
マスターパスワードは、物理ストレージのどこにも保存されません。アプリケーションメモリに一時的に保存され、アプリケーションを再起動しても保存されません。
pgAdminサーバーを再起動すると、マスターパスワードの入力を求められます。
マスターパスワードを忘れた場合は、 ResetMasterPassword ボタンを使用してパスワードをリセットできます。
警告
マスターパスワードをリセットすると、保存されているすべてのパスワードが削除され、既存の確立された接続がすべて閉じられます。