1. ホーム
  2. パイソン

[解決済み】パスワードの隠し入力の取得

2022-03-29 02:35:01

質問

LinuxでSudoを試すと、パスワードを入力するように言われ、入力してもターミナルウィンドウに何も表示されない(パスワードが表示されない)ことがありますよね?

Pythonでそれを実現する方法はありますか?私は非常に機密情報を必要とするスクリプトに取り組んでいて、私がそれを入力しているときにそれを隠したいのです。

つまり、パスワードを表示せずに、ユーザーからパスワードを取得したいのです。

どのように解決するのですか?

使用方法 getpass.getpass() :

from getpass import getpass
password = getpass()

オプションのプロンプトをパラメータとして渡すことができます。 "Password: " .

この関数は適切なターミナルを必要とするので、入力された文字のエコーをオフにすることができることに注意してください - 参照。 "GetPassWarning。IDLE から実行する場合、「端末の echo を制御できない」。 をご覧ください。