成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python常用模塊 之 hashlib模塊——簡單實(shí)現(xiàn)實(shí)現(xiàn)登錄注冊

番茄西紅柿 / 3053人閱讀

摘要:唯一要求使用中的進(jìn)行加密請輸入你的賬號請輸入你的密碼加鹽操作加密加密輸入正確輸入錯誤請輸入你要注冊的名字請輸入你要注冊的密碼加密加密請輸入你要執(zhí)行的操作注冊登錄退出問題是

(唯一要求:使用hashlib中的md5進(jìn)行加密!)

 import hashlibimport redef denglu():    user1 = input('請輸入你的賬號:')    pwd  = input('請輸入你的密碼:')    count = 0    with open('json1.txt','r') as f:        for i in f:            user,passwd = i.split('|')               result_pwd = re.findall(r'/S+',passwd)[0]                           # 加鹽操作            pwd_a = '加密加密' + pwd + '#¥@¥@#@@#'            res = hashlib.md5(pwd_a.encode())            res_pwd = res.hexdigest()                        if user1 ==user and res_pwd == result_pwd:                print('輸入正確')                count +=1        if count ==0:            print('輸入錯誤')def zhuce():    usr = input('請輸入你要注冊的名字:')    pwd = input('請輸入你要注冊的密碼:')    pwd_n = '加密加密' + pwd + '#¥@¥@#@@#'    res_pwd = hashlib.md5(pwd_n.encode())    pwd = res_pwd.hexdigest()    with open('json1.txt','a+') as f:        f.write(usr+'|'+pwd + '/n')while True:    try:        a = int(input('請輸入你要執(zhí)行的操作:1.注冊,2登錄,3.退出/n:'))    except ValueError as f:        print('問題是:%s'%f)        break    if a == 1:        zhuce()    elif a == 2:        denglu()    elif a == 3:        break

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/119067.html

相關(guān)文章

  • Python模塊分析:第2節(jié)-hashlib加密模塊

    摘要:上一篇文章模塊分析第節(jié)模塊下一篇文章模塊分析第節(jié)模塊模塊是用來對字符串進(jìn)行加密的模塊,明文與密文是一一對應(yīng)不變的關(guān)系用于注冊登錄時(shí)用戶名密碼等加密使用。一函數(shù)分析共有種加密算法,分別得到不同的加密密文。 上一篇文章:Python模塊分析:第1節(jié)-random模塊下一篇文章:Python模塊分析:第3節(jié)-typing模塊 hashlib模塊是用來對字符串進(jìn)行hash加密的模塊,明文與密...

    WalkerXu 評論0 收藏0
  • Python中MD5加密

    摘要:的作用是讓大容量信息在用數(shù)字簽名軟件簽署私人密鑰前被壓縮成一種保密的格式就是把一個任意長度的字節(jié)串變換成一定長的十六進(jìn)制數(shù)字串。獲取由位隨機(jī)大小寫字母數(shù)字組成的值每次從中隨機(jī)取一位獲取原始密碼的值原始密碼隨機(jī)生成位加密后的密碼 MD5是什么 下面的概念是百度百科的: Message Digest Algorithm MD5(中文名為消息摘要算法第五版)為計(jì)算機(jī)安全領(lǐng)域廣泛使用的一種散列...

    chadLi 評論0 收藏0
  • Python_異常和模塊

    摘要:例如等價(jià)于到結(jié)束,但不包括。例如返回沒有每次跳躍的間距,默認(rèn)為。 異常處理 單個異常處理: try: print(num) except NameError: print(沒有定義變量) except FileNotFoundError: print(找不到文件路徑) print(1) 多個異常處理: try: print(num) # 1...

    piglei 評論0 收藏0
  • python模塊hashlib

    摘要:使用算法名稱構(gòu)造函數(shù)較使用更快所有平臺的模塊都支持的算法的名稱集合。的結(jié)果集總是結(jié)果集的子集對象的字節(jié)長度對象的內(nèi)部塊大小對象的名稱傳遞類字節(jié)參數(shù)通常是更新對象。表示的哈希摘要算法的名稱,比如或。表示迭代次數(shù),基于算法以及機(jī)器計(jì)算能力設(shè)置。 hashlib模塊實(shí)現(xiàn)了多種安全哈希和信息摘要算法的通用接口,包括FIPS中定義的SHA1, SHA224, SHA256, SHA384, SH...

    luodongseu 評論0 收藏0
  • python初學(xué)——網(wǎng)絡(luò)編程FTP服務(wù)器

    摘要:并可以實(shí)現(xiàn),功能對用戶進(jìn)行磁盤配額,每個用戶的可用空間不同使用模塊檢查用戶目錄的空間上文件大小,如果大于就不讓傳輸。不允許超過磁盤配額。文件的傳輸過程中顯示精度條。用戶價(jià)值實(shí)現(xiàn)一套自己的服務(wù)端與客戶端。 MYFTP是我寫的模擬FTP服務(wù)端和客戶端交互的程序。通過使用socket去模擬ftp的文件下載與上次兩個核心功能。并不是使用真實(shí)FTP協(xié)議去實(shí)現(xiàn)。 基本需求 用戶加密認(rèn)證 # ha...

    TZLLOG 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<