Master Password

注釈

pgAdmin4は、デフォルトでオペレーティングシステムのパスワードストアを使用して、バージョン7.2以降のデスクトップモードで保存されたサーバーパスワードを保存します。マスターパスワードは必要ありません。オペレーティングシステムのパスワードストアを利用できない場合、pgAdmin4は構成設定に従ってマスターパスワードを使用し続けます。

保存したサーバーパスワードを保護し、後でロックを解除するには、マスターパスワードが必要です。これは、認証ソースにOAuth2またはKerberosまたはWebserverが含まれる場合、デスクトップモードおよびサーバーモードに適用されます。

  • アプリケーションを起動して初めてウィンドウを開くと、マスターパスワードの入力を求められます。

  • マスターパスワードを設定すると、既存の保存済みパスワードはすべてマスターパスワードを使用して再暗号化されます。

  • SQLiteDBファイルまたは外部データベースに保存されているサーバーパスワードは、マスターパスワードを使用して暗号化および復号化されます。

マスターパスワードを設定する

注釈

pgAdminは secure by default を目指していますが、構成パラメーター MASTER_PASSWORD_REQUIRED=False を設定することにより、マスターパスワードを無効にすることができます。構成パラメーターと、それらを組織全体で変更または強制する方法の詳細については、 secure by default を参照してください。

注釈

マスターパスワードが無効になっている場合、保存されているすべてのパスワードが削除されます。

警告

マスターパスワードが無効になっている場合、保存されたパスワードは、構成データベース内の情報から派生したキーを使用して暗号化されます。マスターパスワードを使用すると、暗号化キーをどこに保存する必要もなくなるため、攻撃者が構成データベースを利用できるようになった場合に、サーバー資格情報へのアクセスを防止できます。

SavePassword オプションを使用する場合は、マスターパスワードを使用することをお勧めします。

  • マスターパスワードは、物理ストレージのどこにも保存されません。アプリケーションメモリに一時的に保存され、アプリケーションを再起動しても保存されません。

  • pgAdminサーバーを再起動すると、マスターパスワードの入力を求められます。

マスターパスワードを入力
  • マスターパスワードを忘れた場合は、 ResetMasterPassword ボタンを使用してパスワードをリセットできます。

マスターパスワードをリセット

警告

マスターパスワードをリセットすると、保存されているすべてのパスワードが削除され、既存の確立された接続がすべて閉じられます。