Pythonでgetpassモジュールを使ってコマンドラインの文字入力で文字を伏せるやり方

スポンサーリンク

Python の getpass モジュールは、画面にパスワードを表示せずに、ユーザにパスワードの入力を求めることができるようにします。

このように、ユーザーの経験をカスタマイズすることができます

これは、コマンドプロンプトからパスワードを取得するための安全で独立した方法を提供します。

スポンサーリンク

Python getpass Module Examples

Python getpass Module Examples

Fake code
Syntax:

Fake code
Simple Example:

False tag

Output:

False code

—False code

1. プロンプトが表示されない getpass モジュール

import getpass
 
try:
    pass_word = getpass.getpass()
except Exception as E:
    print('There is an Error : ', E)
else:
    print('Password fetched from command prompt :', pass_word)

2. getpass module with custom prompt

Fake tag

Output:

False code
False tag

—FALSE TAG

3. getpass module with other streams

Fake tag

Output:

False code
False tag

—FALSE TAG

4. getpass(argument)関数

getpass(argument)`関数は、コマンドプロンプトにプロンプト文字列を表示することができる。

引数が省略された場合は、’Password:’と表示されます。

import getpass
 
place = getpass.getpass(prompt = 'Which is your favorite place to go?')
if place == 'Satara':
    print('Ofcourse!')
else:
    print('Where is that?')

を出力します。

import getpass

5. getuser() 関数

getuser()`関数は、基本的にユーザー/システムの対応するログイン名を返します。

import getpass
import sys
 
pass_word = getpass.getpass(stream=sys.stderr)
print('Entered password:', pass_word)

を出力します。

getpass.getpass([prompt[, stream]])

まとめ

以上、今回はPythonのgetpassモジュールについて学習し、実装してみました。

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