티스토리 뷰

Development

Python password 입력받기

pwnbit 2013. 8. 13. 11:30
728x90

Python에서 input()이나 raw_input()으로 문자열을 받을 경우 password 같이 화면에 보이지 않게 입력해야 할 경우가 있는데요.


echo off 기능과 같은 것으로 python에서는 getpass module을 import 시켜서 같은 효과를 볼 수 있습니다.


이 getpass는 기본적으로 'Password: ' 가 prompt로 설정되어 있습니다.


>>> import getpass


>>> pw = getpass.getpass()

Password:                      # 밑줄 부분은 입력이 보이지 않습니다.


만약 다른 prompt를 사용하고 싶으시다면 input()과 마찬가지로 괄호 안에 문자열을 넣어주시면 됩니다.



하지만 암호화까지 지원하지는 않기 때문에 프로그램에서 위와 같이 출력할 경우 password가 그대로 출력됩니다.








728x90
댓글
댓글쓰기 폼