# coding = utf-8
import hashlib
import getpass
LIST_01 = []
def registers():
print("請按提示建立使用者資訊")
while True:
print("(提示:輸入使用者名稱為 N/n時,退出輸入)")
name = input("輸入使用者名稱")
if name.upper() == "N":
break
pwd = getpass.getpass("密碼")
password = get_md5(pwd)
temp = {"user_name": name, "password": password}
LIST_01.append(temp)
def get_md5(data):
obj = hashlib.md5("wenxing".encode("utf-8"))
obj.update(data.encode("utf-8"))
password = obj.hexdigest()
return password
def login():
print("**********登入************")
user = input("使用者名稱")
pwd = getpass.getpass("密碼")
for item in LIST_01:
if item["user_name"] == user and item["password"] == get_md5(pwd):
return True
registers()
print(LIST_01)
result = login()
if result:
print("成功")
else:
print("失敗")
python_hashlib,md5,getpass, 密碼加密,隱藏,加鹽
相關文章
- java實現MD5加鹽加密方法Java加密
- 使用雜湊加鹽法來為密碼加密【轉】密碼加密
- 隱藏密碼?顯示密碼?密碼
- 加鹽密碼雜湊:如何正確使用密碼
- 加鹽hash儲存密碼的正確方式密碼
- 直播系統app原始碼,shiro簡單的密碼加鹽與密碼驗證APP原始碼密碼
- Java身份證號碼的打碼隱藏(加*)Java
- InstallShield 隱藏密碼輸入 (轉)密碼
- SSO(單點登入)MD5加鹽 原理案例教程 火推
- 如何鹽加密加密
- Android 眼睛 顯示隱藏密碼(ImageView)Android密碼View
- 隱藏域 使用者名稱密碼密碼
- EditText設定密碼隱藏和顯示密碼
- 一加6隱藏劉海屏設定教程 一加6劉海屏怎麼隱藏?
- c2隱藏&流量加密加密
- 鹽值加密概念加密
- Python內建庫:getpass(密碼輸入工具)Python密碼
- 搭建直播平臺,顯示隱藏密碼,眼睛特效密碼特效
- 在Linux中從隱藏密碼遷移至tcbLinux密碼
- 為什麼要在密碼里加點“鹽”密碼
- 直播平臺原始碼,input密碼框顯示與隱藏原始碼密碼
- Java實現密碼、檔案MD5加密,密碼sha256、sha384、sha512Hex等加密Java密碼加密
- 爆破MD5加密程式――驅動之加 1.21 [VB]加密
- 在密碼學中,“加鹽”(Salting)是指在儲存使用者密碼的雜湊值之前,向原始密碼新增一個隨機生成的字串(稱為“鹽”Salt)的過程。密碼學隨機字串
- 在Linux中從隱藏密碼遷移至tcb(轉)Linux密碼
- springboot使用者登陸密碼兩次md5加密Spring Boot密碼加密
- ASP md5 加密程式原始碼加密原始碼
- login介面 checkbox選擇顯示或者隱藏密碼密碼
- 直播平臺原始碼,Android實現密碼顯示與隱藏原始碼Android密碼
- 資料夾隱藏加密工具:Secret Folder for Mac加密Mac
- .NetCore 登入(密碼鹽+隨機數)NetCore密碼隨機
- DevExpress隱藏列表中顯示的加號+devExpress
- MD5加密加密
- 微信隱藏程式碼整理
- 隱藏uitabbar的程式碼UItabBar
- 加密鹽的意義和用途加密
- 直播系統程式碼,輸入時實現密碼顯示與隱藏密碼
- 直播商城原始碼,密碼輸入框自定義顯示隱藏圖示原始碼密碼