Pythonでmaskpassを用いてユーザーが入力したパスワードを非表示にする

Pythonでmaskpassを用いてユーザーが入力したパスワードを非表示にしてみます。

今回はmaskpassを用います。このライブラリ・モジュールは、Pythonの標準ライブラリではありませんので、事前にインストールする必要があります。

■Python

今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)

■maskpassを用いてユーザーが入力したパスワードを非表示にする

では、早速maskpassを用いてユーザーが入力したパスワードを非表示にするスクリプトを書いていきます。

■コード

import maskpass
password = maskpass.askpass()

importでmaskpassモジュールを呼び出します。その後、passwordという変数を定義し、その中で、maskpassのaskpass()を用います。これでユーザーが入力したパスワードをマスクし、非表示することができます。

■実行・検証

このスクリプトを「password_test.py」という名前で、Pythonが実行されている作業ディレクトリ(カレントディレクトリ)に保存し、コマンドプロンプトから実行してみます。

実行してみると「Enter Password:」と出力されます。出力後、パスワードを入力すると、入力したパスワードがマスクされ、非表示になることが確認できました。

コメント

タイトルとURLをコピーしました