python記錄_day018 md5加密
阿新 • • 發佈:2018-11-09
MD5
用法:
import hashlib
obj = hashlib.md5(加鹽)
obj.update(銘文的bytes)
obj.hexdigest() 獲取密文
示例:
1 import hashlib 2 3 SALT = b"abcdefghijklmnjklsfdafjklsdjfklsjdak" 4 5 # 建立md5的物件 6 obj = hashlib.md5(SALT) # 加鹽 防止破解 7 # 給obj設定名文 8 obj.update("alex".encode("utf-8")) 9 # 獲取到密文 10 miwen = obj.hexdigest()
應用:
1 import hashlib 2 SALT = b"abcdefghijklmn" #隨意寫 3 4 def jiami(content): 5 obj = hashlib.md5(SALT) 6 obj.update(content.encode("utf-8")) 7 return obj.hexdigest() 8 9 10 # 註冊 11 # username = input("請輸入你的使用者名稱:") 12 # password = input("請輸入你的密碼:") #456 13登入 註冊# password = jiami(password) # 063ce24fb05ba5f9d7a72e50cddbcca7 14 # print(password) 15 16 #登入 17 uname = "alex" 18 upwd = "063ce24fb05ba5f9d7a72e50cddbcca7" 19 20 username = input("請輸入你的使用者名稱:") 21 password = input("請輸入你的密碼:") 22 23 if uname == username and upwd == jiami(password): 24 print("登入成功") 25 else: 26 print("失敗")