Discuss / Python / hashlib.md5()

hashlib.md5()

Topic source

第一题

# 方法1:
def login(user, password):
    md5 = hashlib.md5()
    md5.update(password.encode('utf-8'))
    if md5.hexdigest() == db[user]:
        return True
    return False

# 方法2:
def login(user, password):
    if hashlib.md5(password.encode('utf-8')).hexdigest() == db[user]:
        return True
    return False

第二题

def login(username, password):
    user = db[username]
    return user.password == get_md5(password + user.salt)
def login_1(user, password):
    md5 = hashlib.md5()
    md5.update(password.encode('utf-8'))
    return md5.hexdigest() == db[user]

def login(user, password):
    return hashlib.md5(password.encode('utf-8')).hexdigest() == db[user]

  • 1

Reply