Discuss / Python / 作业

作业

Topic source

Champhy_Who

#1 Created at ... [Delete] [Delete and Lock User]

第一题

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

第二题

def login2(username, password):
    #实例化
    user = db[username]
    password=password+user.salt
    #下面两个password,一个是属性,一个是参数。所以函数中对参数的修改,并不影响User类的属性
    return user.password == get_md5(password)

  • 1

Reply