# 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原始碼密碼
- Android 眼睛 顯示隱藏密碼(ImageView)Android密碼View
- Python內建庫:getpass(密碼輸入工具)Python密碼
- springboot使用者登陸密碼兩次md5加密Spring Boot密碼加密
- 如何鹽加密加密
- c2隱藏&流量加密加密
- Java實現密碼、檔案MD5加密,密碼sha256、sha384、sha512Hex等加密Java密碼加密
- 搭建直播平臺,顯示隱藏密碼,眼睛特效密碼特效
- 直播平臺原始碼,input密碼框顯示與隱藏原始碼密碼
- 一加6隱藏劉海屏設定教程 一加6劉海屏怎麼隱藏?
- 在密碼學中,“加鹽”(Salting)是指在儲存使用者密碼的雜湊值之前,向原始密碼新增一個隨機生成的字串(稱為“鹽”Salt)的過程。密碼學隨機字串
- .NetCore 登入(密碼鹽+隨機數)NetCore密碼隨機
- 直播平臺原始碼,Android實現密碼顯示與隱藏原始碼Android密碼
- DevExpress隱藏列表中顯示的加號+devExpress
- PostgreSQL使用者密碼如何透過md5加密儲存,是否加了saltSQL密碼加密
- 資料夾隱藏加密工具:Secret Folder for Mac加密Mac
- MD5加密加密
- 直播商城原始碼,密碼輸入框自定義顯示隱藏圖示原始碼密碼
- 直播系統程式碼,輸入時實現密碼顯示與隱藏密碼
- 隱藏程式命令列引數,例如輸入密碼等高危操作命令列密碼
- H5 JS控制input表單密碼的顯示與隱藏H5JS密碼
- java MD5 加密Java加密
- HideAway for mac(隱藏加密工具) v2.05啟用版IdeaMac加密
- JAVA中MD5加密(MD5工具類)Java加密
- Vue 前端md5加密Vue前端加密
- MD5加密工具類加密
- 密碼引擎-加密API研究密碼加密API
- 隱藏索引索引
- 文字加密:常見的密碼加密解密方法加密密碼解密
- 如何在 Go 專案中隱藏敏感資訊,比如避免暴露使用者密碼?Go密碼
- Oracle中的MD5加密Oracle加密
- qt實現md5加密QT加密
- C# MD5 加密,解密C#加密解密
- Oracle和MySQL md5加密OracleMySql加密
- MD5加密演算法加密演算法
- 獲取md5加密值加密