def getpassw(idriver): input1 = input("Wprowadz login: "******"Wprowadzone haslo jest za krotkie!") input2 = None else: break gettosite(input1, input2, idriver)
def wrongpass(input1, idriver): user = input1 input2 = None print('') print('Twoj login (Jesli wprowadzono zly: uruchom ponownie program): ', input1) while input2 is None: input2 = (getpass_ak.getpass('Wprowadz haslo ponownie: ')) if len(input2) < 6: print('') print("Wprowadzone haslo jest za krotkie!") input2 = None else: break conandlog(user, input2, idriver)
def passcheck(): h = 0 try: while (True): k = reader(1) if k == "unexpectedly ending": return "unexpectedly ending" elif k == "unexpected error 2": return "unexpected error 2" if k[1] == '#0': return 'y' porch = (getpass_ak.getpass('Password: ')) spac2() if porch == k[1]: return "y" elif porch == "#exit" or porch == "#EXIT": break else: k = reader(1) if k == "unexpectedly ending": return "unexpectedly ending" elif k == "unexpected error 2": return "unexpected error 2" print("INCORRECT PASSWORD!!ENTER AGAIN") spac2() h += 1 if h > 3: print( "YOU HAVE ENTERED THE WRONG PASSWORD TOO MANY TIMES!!TRY AGAIN LATER" ) spac2() return "q" except Exception as ekk: print(ekk)
def save_creds_and_read(): """Zapisuje po prostu haslo i login jesli juz to wczesniej zrobil odczytuje je :return 2 strings """ haslo_do_szyfrowania = "MqD3GL8lYxBSCEz07Is9997maipFOHDtwQSYtLryOFU=" f = Fernet(haslo_do_szyfrowania) try: with open("login_i_hasło.txt", 'r') as file: login, haslo = file.readlines() haslo = f.decrypt(haslo.encode('utf-8')) return login, haslo.decode('utf-8') except FileNotFoundError: login = input('Login librus: ') haslo = (getpass_ak.getpass('Hasło librus: ')) haslo = haslo.encode() haslo = f.encrypt(haslo) with open("login_i_hasło.txt", 'a+') as file: file.write(login + '\n') file.write(haslo.decode('utf-8')) return login, haslo
return "Pending" in html_response.content.decode("utf-8") # credits to: https://stackoverflow.com/questions/6537481/python-making-a-beep-noise#comment7699533_6537563 def sos(): for i in range(0, 3): winsound.Beep(2000, 100) for i in range(0, 3): winsound.Beep(2000, 400) for i in range(0, 3): winsound.Beep(2000, 100) # Getting Input username = input("please enter your ITI username: "******"please enter your ITI password: ") # security ;) # Initiating session and sending login request data = { '__EVENTTARGET': '', '__EVENTARGUMENT': '', '__VIEWSTATE': '8DUaax202hGf2Vdg+UfG+ou7gPOmJX4pkwTrvvKig5IIHNLa66KFu2OdfwR6tjvNb3ULxnKaEiargsSnQgRKEM5ejCUCLtSu4UsGgrNmzpAjVMPK4yAjsAGhzX0Iu392DjRTSEcprnXodMDshUPSS1lGnXcBsrvUNYFoyKdv+fwegYBDTWtp4c+IBhrLerwmbSH6bMwt0qsx9fYQgxEfldN2HR/QC8Vp4lwxoJbwjtgfBmoGZ9LDb94vu0AurS0FHnNZ8bvlanpvgbN0M4E237z3fE7u94Mrj9+YlFO6Sm6lOdV8+zrhkkwQNcKIlmcBqV3GHxk62uSPODlYBhliKK2+uTr8HMmPEfjWc1AotVRzgTMx7IXxumPUg2S8cTzj5++ucHdWCagOKcg+cFScZpr01s+n42JjKs+8YbWooCbz5s+qDFLgHnd8+te2Wab1', '__VIEWSTATEGENERATOR': '4D997ED7', '__EVENTVALIDATION': 'Zoj3A2sRYhqeTnm/ARB1xTz53txtkDUqNRayaeuQ3jEz0WZVXOXix4VV6lVh6VS2g9OznDiNPGfzqit4zTsRUuscR1q6liuSRXNRqCO5SVgjEF2/j5hTaeZ8jgw33xMLLKfXqWky8gbZnUQ1UFJ0guc1wZZc+PiinXGyHvRpS25HX8MywGIeiWCoGI6fGU27', 'ctl00$Main$ctrl_Login$Login1$UserName': username, 'ctl00$Main$ctrl_Login$Login1$Password': password, 'ctl00$Main$ctrl_Login$Login1$LoginButton': 'Login' }
def signup(): #the sign up process global balance name = input("Please enter your name :- ") mobile = input("Please enter your mobile number :- ") mobilelen = len(mobile) flag = '1' while (flag == '1'): if (mobile.isnumeric()): #ord function is use to get the ascii value flag = '2' else: print( "Sir, you can only enter digits in mobile number.\nPlease try again!" ) time.sleep(0.5) mobile = input("Please enter your mobile number :- ") mobilelen = len(mobile) while (mobilelen != 10): print("Please enter proper mobile number.") time.sleep(0.5) print("There are 10 digits in mobile number.") time.sleep(0.5) print(f"You have entered only {mobilelen} digits.\nPlease Try Again!") mobile = input("Please enter your mobile no. :- ") mobilelen = len(mobile) movie = input("Please enter your favourite movie name :- ") admin = "admin.txt" admins = open( admin, 'a+') #opening the admin file.created to know that user exists opt = "1" while (opt == '1'): adminfile = admins.readline() mobilecopy = adminfile[0: 10] #taking out the mobile number from the file if (mobilecopy == mobile): print( "This mobile number already exists in our directory please check your mobile number and try again.\nTHANK YOU" ) send = input( "Press 1 to open your account or else press 2 to exit.\n>>") if (send == '1'): redirect = "Redirecting........." for char in redirect: #i literally copied this code from google i also dont have idea how it works but it gives a better animation sys.stdout.write(char) sys.stdout.flush() time.sleep(.25) time.sleep(1) os.system('CLS') print("Please sign up") signup() else: sys.exit() confirm = '1' while (confirm == '1'): password = getpass_ak.getpass( "***YOUR PASSWORD SHOULD BE MINIMUM 6 DIGITS LONG.***\nPlase enter your password :- " ) passlen = len(password) while (passlen < 6): print( "I told you it must be minimum 6 digts long.\nPlease try again." ) password = getpass_ak.getpass( "***YOUR PASSWORD SHOULD BE MINIMUM 6 DIGITS LONG.***\nPlase enter your password :- " ) passlen = len(password) passconfirm = input("Please re-enter your password :- ") if (password == passconfirm): confirm = '2' else: print("Your password does not match.\nPlease try again.\n") confirm = '1' print("-----------------------------------------") print("Hurrayy..!!! your account has been opened") print("-----------------------------------------") deposit = int( input( "So how much do you like to deposit?\nPlease enter the amount.\n>>" )) while (deposit <= 0): deposit = print( "Sir you cannot deposit that value.\nPlease enter a valid value.\n>>" ) print( f"You have successfully deposited Rs.{deposit}/- in your account" ) print( f"You have successfully deposited Rs.{deposit}/- in your account") admin = "admin.txt" admins = open(admin, 'a+') details = mobile + '-\n' admins.write(details) file = mobile + '.txt' filename = open(file, 'a+') data = mobile + '-' + name + '+' + password + '$' + str( deposit) + '!' + movie + '&' filename.write(data) filename.close() admins.close() print( "You will be redirected to the login page.\nTHANK YOU FOR SIGNING UP." ) redirect = "Redirecting........." for char in redirect: #i literally copied this code from google i also dont have idea how it works but it gives a better animation sys.stdout.write(char) sys.stdout.flush() time.sleep(.25) time.sleep(1) os.system('CLS') login()
def login(): #the login process global passcount mobile = input("Please enter your mobile no. :- ") mobilelen = len(mobile) flag = '1' while (flag == '1'): if (mobile.isnumeric()): #ord function is use to get the ascii value flag = '2' else: print( "Sir, you can only enter digits in mobile number.\nPlease try again!" ) time.sleep(0.5) mobile = input("Please enter your mobile number :- ") mobilelen = len(mobile) while (mobilelen != 10): print("Please enter proper mobile number.") time.sleep(0.5) print("There are 10 digits in mobile number.") time.sleep(0.5) print(f"You have entered only {mobilelen} digits.\nPlease Try Again!") mobile = input("Please enter your mobile no. :- ") mobilelen = len(mobile) try: #checking whether the file is available or not in the directory mob = mobile + ".txt" test = open(mob, 'r') test.close() except FileNotFoundError: confirm = input( "If you entered a wrong mobile number please press 1 to try again or else please press 2 to create your account.\n>>" ) if (confirm == '1'): login() else: print( "Please create your account.\nYou will be redirected to our SIGN UP page." ) redirect = input("Please press 1 to redirect to SIGN UP page.\n>>") if (redirect == '1'): string = "Redirecting....." for char in string: sys.stdout.write(char) sys.stdout.flush() time.sleep(.25) print('\n') signup() else: exit() password = getpass_ak.getpass( "***YOUR PASSWORD SHOULD BE MINIMUM 6 DIGITS LONG.***\nPlase enter your password :- " ) custmo = mobile + ".txt" cust = open( custmo, 'r' ) #opening the customer file to know the password for the user if forgotten custfile = cust.readline() mobilecopy = custfile[ 0: 10] #taking out the mobile number from the file and checking with the user if (mobilecopy == mobile): last = custfile.index('$') #getting the index to find out the PASSWORD first = custfile.index('+') passcopy = custfile[first + 1:last] if (passcopy == password): print("You have successfully Logged In") print("---------------") print("| WELCOME |") print("---------------") mob = mobile + '.txt' fileopen = open(mob, 'r') #opening the user file to check balance cust = fileopen.readline() firstbal = cust.index( '$') #getting the index to find out the balance lastbal = cust.index('!') balance = int(cust[firstbal + 1:lastbal]) option = input( "So what do you like to do today.\nHere are some options.\n1.Check Balance.\n2.Withdraw.\n3.Deposit.\n4.Change Password.\n>>" ) if (option == '1'): string = "Processing....." for char in string: sys.stdout.write(char) sys.stdout.flush() time.sleep(.25) print(f"\nYour account balance is :- {balance}/- ") sys.exit() elif (option == '2'): fileopen.close() #closed the old file due to reading mode withdraw = int( input( "Please enter a the amount you like to withdraw :- ")) if (balance <= withdraw): print("Insufficient Balance") sys.exit() elif (withdraw <= 0): print("Please enter a valid withdraw amount") sys.exit() elif (balance >= withdraw): confirm = input( f"You like to withdraw Rs.{withdraw}/-.\nTo confirm press 1.\n>>" ) if (confirm == '1'): finalbalance = balance - withdraw custfinal = cust.replace( str(balance), str(finalbalance) ) #replacing the old amount with the new amount fileopen = open( mob, 'w' ) #opened a new file in writing mode to write the data fileopen.write(custfinal) #writing a data in the file string = "Processing....." for char in string: sys.stdout.write(char) sys.stdout.flush() time.sleep(.25) print( f"\nYou have successfully withdrawn Rs.{withdraw} and your remaining balance is Rs.{finalbalance}" ) sys.exit() else: sys.exit() elif (option == '3'): fileopen.close() #closed the old file due to reading mode deposit = int( input("Please enter a the amount you like to deposit :- ")) if (deposit <= 0): print("Invalid amount") else: confirm = input( f"You like to deposit Rs.{deposit}/-.\nTo confirm press 1.\n>>" ) if (confirm == '1'): finalbalance = balance + deposit custfinal = cust.replace( str(balance), str(finalbalance) ) #replacing the old amount with the new amount fileopen = open( mob, 'w' ) #opened a new file in writing mode to write the data fileopen.write(custfinal) #writing a data in the file string = "Processing....." for char in string: sys.stdout.write(char) sys.stdout.flush() time.sleep(.25) print( f"\nYou have successfully deposited Rs.{deposit} and your balance is Rs.{finalbalance}" ) sys.exit() else: sys.exit() elif (option == '4'): moviecheck = input("Please enter your favorite movie name :- ") mob = mobile + '.txt' test = open(mob, 'r') movieline = test.readline() firstsym = movieline.index( '!') #getting index of the security code lastsym = movieline.index('&') store = movieline[firstsym + 1:lastsym] if (moviecheck == store): newpass = input("Please enter new password :- ") passlen = len(newpass) while (passlen < 6): print( "I told you it must be minimum 6 digts long.\nPlease try again." ) newpass = input( "***YOUR PASSWORD SHOULD BE MINIMUM 6 DIGITS LONG.***\nPlase enter your password :- " ) passlen = len(newpass) test.close() test = open(mob, 'r') passline = test.readline() firstpass = passline.index( '+') #getting index of the password to set a new one lastpass = passline.index('$') passwordold = passline[firstpass + 1:lastpass] test.close() test = open(mob, 'w') finaldata = passline.replace(str(passwordold), str(newpass)) test.write(finaldata) test.close() print( "Password successfully Changed.\You will be now redirected to login page." ) string = "Redirecting....." for char in string: sys.stdout.write(char) sys.stdout.flush() time.sleep(.25) print('\n') login() else: print( "Sorry your movie name didn't matched.\nYou will be redirected to login page." ) string = "Redirecting....." for char in string: sys.stdout.write(char) sys.stdout.flush() time.sleep(.25) print('\n') login() else: print("Invalid Entry") sys.exit() else: passcount = passcount + 1 #Using a password counter to check if the user has forgotten his password print("Wrong password..!!") if (passcount > 2): print("Have you forgotten your password??") forgot = input( "Please press 1 to reset your password or press 2 to redirect to sign up page.\n>>" ) if (forgot == '1'): opt = "1" while (opt == "1"): mobile = input("Please enter your mobile no. :- ") mobilelen = len(mobile) flag = '1' while (flag == '1'): if (mobile.isnumeric() ): #ord function is use to get the ascii value flag = '2' else: print( "Sir, you can only enter digits in mobile number.\nPlease try again!" ) time.sleep(0.5) mobile = input( "Please enter your mobile number :- ") mobilelen = len(mobile) while (mobilelen != 10): print("Please enter proper mobile number.") time.sleep(0.5) print("There are 10 digits in mobile number.") time.sleep(0.5) print( f"You have entered only {mobilelen} digits.\nPlease Try Again!" ) mobile = input("Please enter your mobile no. :- ") mobilelen = len(mobile) try: #checking whether the file is available or not in the directory mob = mobile + ".txt" test = open(mob, 'r') test.close() test = open(mob, 'r') movieline = test.readline() firstsym = movieline.index( '!') #getting index of the security code lastsym = movieline.index('&') store = movieline[firstsym + 1:lastsym] movieconfirm = input( "Please enter your favourite movie name :- ") if (movieconfirm == store): #setting new password password = input( "***YOUR PASSWORD SHOULD BE MINIMUM 6 DIGITS LONG.***\nPlase enter your new password :- " ) passlen = len(password) while (passlen < 6): print( "I told you it must be minimum 6 digts long.\nPlease try again." ) password = input( "Plase enter your password :- ") passlen = len(password) test.close() test = open(mob, 'r') passline = test.readline() firstpass = passline.index( '+' ) #getting index of the password to set a new one lastpass = passline.index('$') passwordold = passline[firstpass + 1:lastpass] test.close() test = open(mob, 'w') finaldata = passline.replace( str(passwordold), str(password)) test.write(finaldata) test.close() print( "Password successfully Changed.\nYou will be now redirected to login page." ) passcount = 0 string = "Redirecting....." for char in string: sys.stdout.write(char) sys.stdout.flush() time.sleep(.25) print('\n') login() except FileNotFoundError: confirm = input( "If you entered a wrong mobile number please press 1 to try again or else please press 2 to create your account.\n>>" ) if (confirm == '1'): login() else: print( "Please create your account.\nYou will be redirected to our SIGN UP page." ) redirect = input( "Please press 1 to redirect to SIGN UP page.\n>>" ) if (redirect == '1'): string = "Redirecting....." for char in string: sys.stdout.write(char) sys.stdout.flush() time.sleep(.25) print('\n') signup() else: sys.exit() elif (forgot == '2'): print("You will be redirected to sign up page.") string = "Redirecting....." for char in string: sys.stdout.write(char) sys.stdout.flush() time.sleep(.25) print('\n') signup() else: print("Invalid Entry") sys.exit() else: print("You will be redirected back to login page.") string = "Redirecting....." for char in string: sys.stdout.write(char) sys.stdout.flush() time.sleep(.25) print('\n') login()
print("YOU HAVE EXCEEDED THE NUMBER OF TRIES , PLEASE TRY AGAIN LATER ") speak("YOU HAVE EXCEEDED THE NUMBER OF TRIALS , PLEASE TRY AGAIN LATER ") exit() else : USER = i[0] print("ACCOUNT EXISTS ") break if accno.isdigit() and len(accno)==16: #IF(compare with file) THEN: flag1=0 speak("PLEASE ENTER YOUR 4 - DIGIT PIN") print("ENTER YOUR 4 - DIGIT PIN") while flag2<3: try : pin = getpass_ak.getpass() except Exception as error: print("ERROR") speak("ERROR ") if pin.isdigit() and len(pin)==4 and int(pin) in l1: if l1.index(int(pin))==l2.index(int(accno)): #check with pin in file., AND TO PUT * flag1=0 flag2=3 print("ACCEPTED") speak("ACCEPTED ") else: print("PIN DOES NOT MATCH ") speak("PIN DOES NOT MATCH WITH ACCOUNT NUMBER ")
def main(): print("\n\nHello!") print("1. Login \n") print("2. Create an account \n") print("3. Quit \n") choice = int(input("Enter your choice : ")) ### LOGINING IN if choice == 1: usr = input("Enter your username : "******" % passwrd) passwrd1 = (getpass_ak.getpass('Re enter password : '******'%s','%s',%d,'%s',0)" % (usr, passwrd, uq_id, name)) conn.commit() break else: print("Passwords don't match") return True elif choice == 3: return False else: print("Wrong input")