Python での隠されたパスワード入力を明らかにする
Linux の領域では、パスワードの入力を求められる現象を目撃したことがあるかもしれません。ただし、入力中はターミナルが空白のままになり、機密性の高い入力が隠されます。この機能はセキュリティ層を追加し、傍観者による機密認証情報の盗聴を防ぎます。
Python は、getpass.getpass() 関数を通じてこの動作を再現する便利なソリューションを提供します。その仕組みは次のとおりです:
from getpass import getpass password = getpass()
このコード スニペットは、画面に何も入力せずにユーザーからパスワードを取得します。これは、端末上での文字のエコーを抑制することで実現され、機密情報の機密性が確保されます。
getpass() 関数は、オプションのプロンプト パラメーターを使用してカスタマイズすることもできます。デフォルトでは、ユーザーに「Password:」のプロンプトが表示されますが、スクリプトのニーズに合わせて別のメッセージを指定できます。
getpass 関数は、エコーを無効にするために適切な端末環境に依存していることに注意してください。 IDLE を使用している場合は、「GetPassWarning: ターミナルでエコーを制御できません」というメッセージが表示される場合があります。これは IDLE の機能が制限されているためであり、入力中にプロンプトが一時的にちらつく場合があります。
以上がPython でセキュリティを強化するためにパスワード入力を非表示にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。