Python에서 숨겨진 비밀번호 입력 공개
Linux 영역에서 비밀번호를 묻는 현상을 목격하셨을 것입니다. 하지만 입력하는 동안 터미널은 공백으로 남아 있어 민감한 입력이 숨겨집니다. 이 기능은 추가 보안 계층을 추가하여 구경꾼이 민감한 자격 증명을 도청하는 것을 방지합니다.
Python은 getpass.getpass() 함수를 통해 이 동작을 복제할 수 있는 편리한 솔루션을 제공합니다. 작동 방식은 다음과 같습니다.
from getpass import getpass password = getpass()
이 코드 조각은 화면에 표시되는 입력 없이 사용자로부터 비밀번호를 검색합니다. 터미널에서 문자 반향을 억제하여 중요한 정보의 기밀을 유지함으로써 이를 달성합니다.
getpass() 함수는 선택적 프롬프트 매개변수를 사용하여 사용자 정의할 수도 있습니다. 기본적으로 사용자에게 "비밀번호: "를 묻는 메시지가 표시되지만 스크립트 요구 사항에 맞게 다른 메시지를 지정할 수 있습니다.
getpass 함수는 에코를 비활성화하기 위해 적절한 터미널 환경에 의존합니다. IDLE을 사용하는 경우 "GetPassWarning: 터미널에서 에코를 제어할 수 없습니다."라는 메시지가 나타날 수 있습니다. 이는 IDLE의 제한된 기능으로 인해 입력 중에 프롬프트가 일시적으로 깜박일 수 있습니다.
위 내용은 보안 강화를 위해 Python에서 비밀번호 입력을 어떻게 숨길 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!