Heim >Backend-Entwicklung >Python-Tutorial >Einführung in die Verwendung der getpass-Bibliothek in Python zum Lesen von Passwörtern

Einführung in die Verwendung der getpass-Bibliothek in Python zum Lesen von Passwörtern

黄舟
黄舟Original
2017-10-10 10:48:461955Durchsuche

In diesem Artikel wird hauptsächlich das Beispiel der Verwendung von Python zum Lesen von Passwörtern mithilfe der getpass-Bibliothek vorgestellt. Der Herausgeber findet es recht gut, daher werde ich es jetzt mit Ihnen teilen und als Referenz verwenden. Lassen Sie uns dem Herausgeber folgen und einen Blick darauf werfen.

Ich hatte eine solche Erfahrung. Der Server legte auf und bat die Ingenieure, den Monitor aus Sicherheitsgründen auszuschalten . Nach Abschluss schalteten sie den Monitor wieder ein und führten die Abschlussarbeiten durch...

Passwort

Diese Erfahrung sagt uns:

  1. Für Safe sind Kernoperationen unsichtbar

  2. In einigen Fällen kann die Anzeige ignoriert werden...

unter Linux Im System wird bei der Passworteingabe am Terminal die Anzahl der Passwortziffern nicht angezeigt (es wird kein Echo angezeigt)

In den Anfangsjahren gab es nur eine Es gibt nur wenige Computer, und es gibt eine Person, die den Computer bedient, und eine Gruppe von Leuten, die hinter ihm stehen. Wenn die Leute die Anzahl der im Passwort eingegebenen Ziffern sehen, führt dies zu Sicherheitsproblemen, sodass das Problem dadurch gelöst wird, dass das Passwort nicht wiedergegeben wird (Das Passwort wird nicht wiedergegeben, und wenn Sie ein paar falsche Bewegungen mit Ihren Fingern ausführen, wird es für andere schwierig sein, Ihr Passwort zu sehen)

Hier verwenden wir eine einfache Python-Bibliothek, um diesen Vorgang zu simulieren

Animation_No echo login

Der Einfachheit halber fügen Sie zum Lernen die Kommentare in den Quellcode ein:

Quellcode


# 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)

Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung der getpass-Bibliothek in Python zum Lesen von Passwörtern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn