2015-12-17 21 views
7

Come dovrei proteggere la mia password in Python 2.7? Il metodo getpass.getpass() non funziona. Nel momento in cui eseguo il mio codice, la password è visibile.Come proteggere la password in python

ho fatto qualcosa di simile:

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

Facendo una ricerca veloce sul web, il metodo getpass() a cui hai già fatto riferimento è l'unico a cui qualcuno si riferisce. Ecco un esempio. http://stackoverflow.com/questions/1761744/python-read-password-from-stdin. Forse potresti pubblicare il tuo utilizzo non funzionante di getpass(). – klog

+0

passwd = fallback_getpass (prompt, flusso) GetPassWarning: impossibile controllare l'eco sul terminale. Avvertenza: l'immissione della password potrebbe essere echeggiata. questo è quello che sto ricevendo – hussain

+0

[modifica] il tuo post per mostrare il codice per provare a usare getpass – Arc676

risposta

1

finalmente ho capito. ho usato il metodo getpass.getpass (= richiesta 'password =')

secondo cosa è che questo sarà solo il prompt dei comandi di esecuzione di un sistema (senza applicazione di terze parti darà output per getpass.getpass())

Problemi correlati