Discuss / Python / 交作业

交作业

Topic source

白驹于征

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

def calc_md5(password):
    md5 = hashlib.md5()
    md5.update(password.encode('utf-8'))
    print(md5.hexdigest())
    return md5.hexdigest()

calc_md5('test1234')
# calc_md5('why am i so exhausted~~~')

db = {
    'michael': 'e10adc3949ba59abbe56e057f20f883e',
    'bob': '878ef96e86145580c38c87f0410ad153',
    'alice': '99b1c2188db85afee403b1536010c2c9',
    'test': '32d8f7ffa6b07969cc4cfa185dbf126d'
}

def login(user, password):
    if user in db:
        md5 = hashlib.md5()
        md5.update(password.encode('utf-8'))
        if md5.hexdigest() == db[user]:
            return True
        return False
print(login('test', 'hhjtest1234'))
print(login('bob', 'testwillbewrong'))

  • 1

Reply