def run(): '''Runs the Python Password Creator Program. No arguments are required''' rows, columns = os.popen('stty size', 'r').read().split() TYPE = 0 clear() print print(bcolors.CYAN) header = bcolors.DCYAN+" -[ Python Password Creator v"+bcolors.CYAN+"0.1"+bcolors.DCYAN+" ]- " print(header.center(int(columns)+12)) print Pass1 = raw_input(bcolors.DCYAN+' Enter First Password '+bcolors.WHITE+': '+bcolors.CYAN) Pass2 = raw_input(bcolors.DCYAN+' Now The Second '+bcolors.WHITE+': '+bcolors.CYAN) while True: h = set(['1','2', 'q']) print print(bcolors.DCYAN+' ['+bcolors.CYAN+'1'+bcolors.DCYAN+'] Hex Digest ('+bcolors.WHITE+'23fd44228071730e3457dc5de887b3ae'+bcolors.DCYAN+')') print(bcolors.DCYAN+' ['+bcolors.CYAN+'2'+bcolors.DCYAN+'] Digest ('+bcolors.WHITE+'#\xfdD"\x80qs\x0e4W\xdc]\xe8\x87\xb3\xae'.encode('string_escape')+bcolors.DCYAN+')') print TYPE = raw_input(bcolors.DCYAN+' Type of Digest ['+bcolors.CYAN+'1'+bcolors.DCYAN+'-'+bcolors.CYAN+'2'+bcolors.DCYAN+', '+bcolors.WHITE+'Q'+bcolors.DCYAN+'] '+bcolors.WHITE+': '+bcolors.CYAN); if TYPE in h: break elif TYPE not in h: TYPE = 0 if (string.lower(TYPE) == 'q'): print print(bcolors.RED+" Program Terminated") print(bcolors.GREY) quit(0) elif (TYPE == '1'): md5_hash = m(Pass1+Pass2).hexdigest() s = bcolors.WHITE+md5_hash md = md5_hash else: md5_hash = m(Pass1+Pass2).digest() s = bcolors.WHITE+md5_hash.encode('string_escape') md = md5_hash.encode('string_escape') clear() copyClip(md) # copy to clipboard print print newpass = bcolors.CYAN+unichr(0x2212)+bcolors.DCYAN+'[ your new password is ]'+bcolors.CYAN+unichr(0x2212) clipboard = bcolors.CYAN+pasteClip()+bcolors.DCYAN+' has been copied to the clipboard!' print(newpass.center(int(columns)+10)) print (bcolors.GREY) print(s.center( int(columns)-2 ) ) print(bcolors.GREY) print(clipboard.center(int(columns)+10)) print print
def md5(s): return m(s.encode("utf-8")).hexdigest()
md5 = lambda txt: m((txt.encode())).hexdigest() clear = lambda: system('clear') def printl(txt, n = 32, symb = '~'): print(symb*32) print(txt) print(symb*32) class Conta(object): def __init__(self): self.__id = None self.__login = None self.__senha = None self.__username = None self.__dinheiro = None self.__bio = None def __update(self): id = str(self.__id) c.execute("SELECT * FROM logins WHERE id = ?", id) row = c.fetchone() self.__id, self.__login, self.__username, self.__senha, self.__bio, self.__dinheiro = row def login(self): printl('Sessão de Login.') login = md5(str(input('Login: '******'Senha: '))) c.execute("SELECT * FROM logins WHERE login = ? and senha = ?", (login, senha)) try: