def setUp(self): ''' set up method to run before each test case ''' self.new_password = Password("instagram", "James", "Muriuki", "cmaina", "3094")
def signup(message=""): if request.method == "POST": username = request.form.get("username") password = request.form.get("password") # return an error message if either username or password isn't long enough if bad_cred(username, password): message = "Username and password can't match and must be longer than 3 characters" return render_template("signup.html", destination="signup", message=message, other="login") if db.execute("SELECT username from users WHERE username = :username", {'username': username}).rowcount > 0: message = "Username is already taken. If it's yours please go to login page" if message: return render_template("signup.html", destination="signup", message=message, other="login") # Hash and salt password for database password_object = Password(password) password = password_object.secret_password db.execute("INSERT into users (username, password) VALUES (:username, :password)", { "username": username, "password": password}) db.commit() message = "Registration Successful! Login Below." return render_template("login.html", destination="login", link=url_for("signup"), message=message) return render_template("signup.html", destination="signup", link="login")
def user_create(self, user, password): """ Create new user """ encrypted_password = Password(self.secret_key).generate(password) u = User(username=user, password=encrypted_password) u.save() # Todo: Verify that query succeeds return True
def test_delete_passwords(self): self.new_password.save_password() test_password = Password("facebook","Zubeir","Abubakar","Black-heart","5250") test_password.save_password() self.new_password.delete_passwords() self.assertEqual(len(Password.password_list),1)
def test_delete_password(self): # check if we can remove password from our list self.password.save_password() test_password = Password("Test", "user", "*****@*****.**", "110p05124h") test_password.save_password() self.new_password.delete_password() # deleting password self.assertEqual(len(Password.password_list), 1)
def __init__(self, parent=None, mainwindow=None): super(Sign, self).__init__(parent) self.setupUi(self) self.main = mainwindow self.register = Register(self) self.passwd = Password(self) self.set_connect()
def setUp(self): ''' Set up method to run before each test cases. ''' self.new_password = Password( 'Evans', 'Opindi', '0740772578', '*****@*****.**', 'evracheche1999') # create passwordnew_password object
def user_change_password(self, user, password): encrypted_password = Password(self.secret_key).generate(password) if self.user_exist(user): uq = User.update(password=encrypted_password).where( User.username == user) if uq.execute() != 0: return True return False
def test_delete_passwords(self): self.new_password.save_password() test_password = Password("instagram", "charles", "maina", "charles34", "1234") test_password.save_password() self.new_password.delete_passwords() self.assertEqual(len(Password.password_list), 1)
def test_password_exists(self): # checking if we return the booleon if the passoword is not found self.new_password.Password() test_password = Password("Test", "user", "*****@*****.**", "110p05124h") test_password.save_password() password_exists = Password.password_exists("110p05124") self.assertTrue(password_exists)
def test_find_by_email(self): # checking if the password is in the list and the display the info self.new_password.save_password() test_password = Password("Test", "user", "wycliffkerongogmail.com", "110p05124h") test_password.save_password() found_password = Password.find_by_email("31740141") self.assertEqual(found_password.email, password.email)
def expose_cred(self, service): decrypted = { "username": self.creds[service]["username"], "password": Password().decrypt(self.creds[service]["password"].encode()) } return decrypted
def organizeData(data): passwords = [] for s in data: l = s.split() letter = str.split(l[1], ":") policy = str.split(l[0], "-") passwords.append(Password(l[2], policy, letter[0])) return passwords
def test_password_exist(self): self.new_account.save_password() test_password = Password("Test", "user", "0711223344", "*****@*****.**") # new password test_password.save_password() password_exists = Password.password_exist("0711223344") self.assertTrue(password_exists)
def test_delete_password(self): self.new_account.save_password() test_password = Password("Test", "user", "0712345678", "*****@*****.**") # new password test_password.save_password() self.new_account.delete_password() # deleting a password objeect self.assertEqual(len(Password.password_list), 1)
def test_delete_password(self): self.new_password.save_Password() test_password = Password("flo", "boel", "flock", "7350") test_password.save_Password() self.new_password.delete_password() self.assertEqual(len(Password.password_list), 1)
def test_password_exist(self): self.new_password.save_Password test_password = Password("flo", "boel", "flock", "7350") test_password.save_Password() password_exist = Password.password_exist("flock") self.assertTrue(password_exist)
def get_password(self): password = Password( self.password_length_slider.value, self.has_lowers_checkbox.value, self.has_uppers_checkbox.value, self.has_numbers_checkbox.value, self.has_specials_checkbox.value ).generate_password() self.update_password_field(password)
def test_save_multiple_password(self): ''' test_save_multiple_password to check if we can save multiple password objects to our password_list ''' self.new_password.save_password() test_password = Password("Micah", "Mutugi", "python") # new password test_password.save_password() self.assertEqual(len(Password.password_list), 2)
def test_save_multiple_password(self): ''' test_save_multiple_password to check if we can save multiple password objects to our password_list ''' self.new_password.save_password() test_password = Password("Test","user","0746432419","*****@*****.**") # new password test_password.save_password() self.assertEqual(len(Password.password_list),2)
def parseInput(data): passwords = [] for line in data: text = line.split(": ")[1] char = line.split(": ")[0].split(" ")[1] minCount, maxCount = line.split(": ")[0].split(" ")[0].split("-") passwords.append(Password(minCount, maxCount, char, text)) return passwords
def test_save_multiple_password(self): ''' test_save_multiple_password to check if we can save multiple password objects to our password-locker ''' self.new_password.save_password() test_password = Password("jasonmk", "RJXP2I5") test_password.save_password() self.assertEqual(len(Password.password_locker), 2)
def test_find_password_by_user_name(self): self.new_password.save_Password() test_password = Password("flo", "boel", "flock", "7350") test_password.save_Password() found_password = Password.find_by_user_name("flock") self.assertEqual(found_password.password, test_password.password)
def test_find_password_by_number(self): self.new_account.save_password() test_password = Password("Test", "user", "0711223344", "*****@*****.**") # new password test_password.save_password() found_password = Password.find_by_number("0711223344") self.assertEqual(found_password.email, test_password.email)
def test_find_password_by_number(self): ''' test to check if we can find a password by phone number and display information ''' self.new_password.save_password() test_password = Password("Micah", "Mutugi", "python") # new password test_password.save_password() found_password = Password.find_by_number("python")
def checkStrength(): enterBtn.configure(state="disabled") passBox.configure(state="disabled") window.update() if len(passBox.get()) > 0: Password(passBox.get(), passwordUpdate) else: knownLbl.configure(text="enter a password to test") enterBtn.configure(state="enabled") passBox.configure(state="enabled")
def test_delete_password(self): ''' test_delete_password to test if we can remove a password from our password_locker ''' self.new_password.save_password() test_password = Password("jasonmk", "RJXP2I5") test_password.save_password() self.new_password.delete_password() self.assertEqual(len(Password.password_locker), 1)
def test_save_multiple_password(self): ''' test_save_multiple_contact to check if we can save multiple contact objects to our contact_list ''' self.new_password.save_password() test_password = Password("Test", "user", "0740772578", "*****@*****.**", "evracheche1999") # new contact test_password.save_password() self.assertEqual(len(Password.password_list), 2)
def test_delete_password(self): ''' test_delete_password to test if we can remove a password from our password list ''' self.new_password.save_password() test_password = Password("Test","user","0746432419","*****@*****.**") # new password test_password.save_password() self.new_Password.delete_password()# Deleting a password object self.assertEqual(len(Password.password_list),1)
def create_cred(self, service, username, password=None): if password is None: password = Password.generate(mn=64) new_entry = { "username": username, "password": Password().encrypt(password).decode() } self.creds[service] = new_entry Pwdfile().write(self.creds)