コード例 #1
0
    def setUp(self):
        '''
        set up method to run before each test case
        '''

        self.new_password = Password("instagram", "James", "Muriuki", "cmaina",
                                     "3094")
コード例 #2
0
ファイル: application.py プロジェクト: Ralst0n/book-reviews
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")
コード例 #3
0
 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
コード例 #4
0
    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)
コード例 #5
0
 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)
コード例 #6
0
 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()
コード例 #7
0
 def setUp(self):
     '''
     Set up method to run before each test cases.
     '''
     self.new_password = Password(
         'Evans', 'Opindi', '0740772578', '*****@*****.**',
         'evracheche1999')  # create passwordnew_password object
コード例 #8
0
 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
コード例 #9
0
    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)
コード例 #10
0
    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)
コード例 #11
0
    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)
コード例 #12
0
ファイル: credentials.py プロジェクト: gmgauthier/passwdtools
 def expose_cred(self, service):
     decrypted = {
         "username":
         self.creds[service]["username"],
         "password":
         Password().decrypt(self.creds[service]["password"].encode())
     }
     return decrypted
コード例 #13
0
ファイル: day_2.py プロジェクト: kc8/adventofcode2020
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
コード例 #14
0
    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)
コード例 #15
0
    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)
コード例 #16
0
    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)
コード例 #17
0
    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)
コード例 #18
0
ファイル: gui.py プロジェクト: aaronshivers/password
 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)
コード例 #19
0
 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)
コード例 #20
0
 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)
コード例 #21
0
ファイル: solver.py プロジェクト: BasJ93/Advent-of-Code-2020
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
コード例 #22
0
 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)
コード例 #23
0
    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)
コード例 #24
0
    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)
コード例 #25
0
    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")
コード例 #26
0
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")
コード例 #27
0
    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)
コード例 #28
0
 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)
コード例 #29
0
    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)
コード例 #30
0
ファイル: credentials.py プロジェクト: gmgauthier/passwdtools
    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)