ホームページ >バックエンド開発 >Python チュートリアル >Python で隠蔽されたパスワード入力を安全に取得するにはどうすればよいですか?

Python で隠蔽されたパスワード入力を安全に取得するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-31 14:34:14745ブラウズ

How Can I Securely Obtain Concealed Password Input in Python?

Python での隠蔽されたパスワード入力の取得

スクリプト作成では機密情報の保護が最も重要です。 Linux で使用されている一般的な手法の 1 つは、Sudo コマンドを実行するときに見られるように、入力中にパスワード入力を隠すことです。これにより、認証中のパスワードのプライバシーが確保されます。

この機能を Python スクリプトに変換するには、getpass.getpass() 関数を使用します。そのシンプルさと有効性により、秘密裏にパスワードを取得するのに理想的な選択肢となります。これを活用する方法は次のとおりです。

from getpass import getpass
password = getpass.getpass()

このコード スニペットは、入力された文字を表示せずに、ユーザーにパスワードの入力を求めます。代わりに、ターミナルにはアスタリスクまたはその他の非表示文字が表示されます。

オプションで、getpass.getpass() への引数としてカスタム プロンプトを提供できます。デフォルトでは、プロンプトとして「Password:」が使用されます。

この機能は、エコー制御をサポートする端末の可用性に基づいて動作することに注意してください。 IDLE 内で実行すると、エコーの問題が発生して失敗する可能性があります。詳細については、「GetPassWarning: 端末上のエコーを制御できません。」

に関連するドキュメントを参照してください。

以上がPython で隠蔽されたパスワード入力を安全に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。