2015-12-17 3 views
7

Как защитить свой пароль в Python 2.7? getpass.getpass() способ не работает. В то время, когда я запускаю свой код, пароль отображается.Как защитить пароль в python

я сделал что-то вроде этого:

M = imaplib.IMAP4_SSL('imap.gmail.com') 

try: 
    emailid=input("what is your email id: ")  
    password=getpass.getpass("enter your password: ") 
    M.login(emailid,password) 
+1

Выполнение быстрого поиска в Интернете, метод getpass(), на который вы уже ссылались, является единственным, о котором идет речь. Вот пример. http://stackoverflow.com/questions/1761744/python-read-password-from-stdin. Возможно, вы можете опубликовать свое нерабочее использование getpass(). – klog

+0

passwd = fallback_getpass (prompt, stream) GetPassWarning: Невозможно контролировать эхо на терминале. Предупреждение: ввод пароля может быть эхом. это то, что я получаю – hussain

+0

[изменить] ваше сообщение, чтобы показать код для попытки использовать getpass – Arc676

ответ

1

наконец я получил его. я использовал метод getpass.getpass («пароль =» Запрашивать =)

второе дело, что это будет только в командной строке запуска системы (не стороннее приложение даст выход для getpass.getpass())

Смежные вопросы