hallo ubuntu-community!
mir stellt sich ein problem mit python:
ich will eine passwort-abfrage in ein programm einbauen, allerdings ist das passwort immer falsch da mein passwort 'shadowed' ist und
somit das verschlüsselte passwort das ich mit 'pwd.getpwnam()' auslese immer 'x' ist....
allerdings scheint das aber anwendungen wie die pakatverwaltung nicht zu stören also geh ich mal davon aus das diese nicht diese oder eine
ähnliche methode benutzten!?
die frage ist nun wie ich das realisiere... ❓
hier mein skript:
import crypt import getpass import pwd def login(): print 'Python Passwort-Cracker\n' username = raw_input('Python login:') username = getpass.getuser() print username cryptedpasswd = pwd.getpwnam(username)[1] print cryptedpasswd if cryptedpasswd: if cryptedpasswd == 'x' or cryptedpasswd == '*': print "Sorry, currently no support for shadow passwords" cleartext = getpass.getpass() return crypt.crypt(cleartext, str(cryptedpasswd)) == cryptedpasswd else: return 1 print login()
danke für alle antworten!! 😀
mfg | hagbard