이 글에서는 getpass 라이브러리를 사용하여 Python을 사용하여 비밀번호를 읽는 예제를 주로 소개합니다. 편집자는 꽤 좋다고 생각하므로 지금 공유하고 참고용으로 제공하겠습니다.
저도 그런 경험이 있습니다. 서버가 끊겨서 엔지니어가 핵심 작업을 수행할 때 직접 모니터를 끄고 작업을 수행합니다. , 그들은 마무리 작업을 완료하기 위해 모니터를 다시 켭니다 ...
Password
이 경험은 우리에게 다음을 알려줍니다:
보안을 위해 핵심 작업은 보이지 않습니다
경우에 따라 표시는 무시해도 된다...
리눅스 시스템에서는 터미널에 비밀번호를 입력하면 비밀번호 자리수가 표시되지 않는다(에코 없음)
초기에는 거의 없었는데 컴퓨터를 조작하는 사람이 한 명 있고 그 뒤에 여러 사람이 지켜보고 있을 것입니다. 사람들이 비밀번호에 입력된 숫자를 보면 보안 문제가 발생하므로 비밀번호를 에코하지 않으면 문제가 해결됩니다( 비밀번호는 에코되지 않으며 손가락으로 몇 번 가짜 움직임을 하면 다른 사람이 비밀번호를 보기가 어렵습니다.)
여기에서는 간단한 Python 라이브러리를 사용하여 이 작업을 시뮬레이션합니다
Gif_에코 로그인 없음
학습의 편의를 위해 주석은 소스 코드에 배치됩니다:
소스 코드
# 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!