ホームページ > バックエンド開発 > Python チュートリアル > Python が getpass ライブラリを使用してパスワードを読み取る方法の概要

Python が getpass ライブラリを使用してパスワードを読み取る方法の概要

黄舟
リリース: 2017-10-10 10:48:46
オリジナル
1953 人が閲覧しました

この記事では、Python で getpass ライブラリを使用してパスワードを読み取る例を主に紹介します。編集者が非常に優れていると考えたので、参考として共有します。編集者をフォローして見てみましょう

私もそのような経験があります。安全上の理由から、エンジニアはコア操作を実行するときに、完了後にモニターを直接オフにします。 、仕上げ作業を完了するために再びモニターの電源を入れます ...

パスワード

この経験からわかること:

  1. セキュリティのため、コアの操作は目に見えません

  2. 場合によっては、表示は無視して構いません...

Linux システムでは、端末でパスワードを入力するときに、パスワードの桁数は表示されません (エコーはありません)

初期の頃、コンピューターはほとんどありませんでした1 人がコンピュータを操作し、その後ろで何人かのグループが監視している場合、パスワードに入力された桁数が表示されるとセキュリティ上の問題が発生するため、パスワードをエコーし​​ないことで問題が解決されます。パスワードはエコーされません。指でいくつかの偽の動きをした場合、他の人がパスワードを見るのは困難になります)

ここでは、この操作をシミュレートするために単純な Python ライブラリを使用します

Gif_No echo login

学習しやすいように、コメントはソース コード内に配置されています:

ソース コード


# getpass是一个非常简单的Python标准库
# 主要包含两个函数:
# 函数1:getuser //从系统变量中自动获取用户名
# 函数2:getpass // 类似于input, 但不会将我们输入的字符显示在命令行中(不回显)

from __future__ import print_function

import getpass


# 自动读取当前用户的名称
user = getpass.getuser()

print("尊敬的",user)

# 以不回显的方式,读取用户的输入
passwd = getpass.getpass("请输入您的密码:")

print("------------->华丽的分割线<----------------")


print("您的密码为:", passwd)
ログイン後にコピー

以上がPython が getpass ライブラリを使用してパスワードを読み取る方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート