Inserire password con Python

Oggi vorrei segnalarvi una libreria Python molto utile: getpass.
getpass serve per immettere una password senza che i caratteri vengano stampati a schermo.

L'esempio che farò ricorderà molto il comando su per Linux.
Le prime due istruzioni importano le due librerie getpass e sys, il resto del codice è dedicato a check_password().

import getpass
import sys

def check_password():
    password = getpass.getpass()
    if password == "password":
        print "Ok.."
        sys.exit()
    else:
        print "Autenticazione fallita"
    check_password()
check_password()

Per lanciare lo script con Linux usate la solita sintassi: python nome_programma.py.
Come potete vedere non c'è bisogno di molte spiegazioni, il codice è autoesplicativo! :)

Commenti

Posta un commento

Gli autori non sono responsabili per quanto pubblicato dai lettori nei commenti ad ogni post. Verranno cancellati i commenti ritenuti offensivi o lesivi dell’immagine o dell’onorabilità di terzi, di genere spam, razzisti o che contengano dati personali non conformi al rispetto delle norme sulla Privacy e, in ogni caso, ritenuti inadatti ad insindacabile giudizio degli autori stessi.