91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python通過hashlib庫將密碼hash后存入數據庫

發布時間:2020-06-21 16:39:07 來源:網絡 閱讀:334 作者:stone_syy 欄目:編程語言
  1. 通過Python將密碼hash后存入MySQL數據庫中,構建一個自己的密碼庫
    MySQL版本:5.6
    python 版本:3.6
    pycharm:community 2019.2.4
  2. 創建相關表

    CREATE TABLE society.18wangcode_sha1_hash(id INT(9) AUTO_INCREMENT PRIMARY KEY,
    pwd VARCHAR(60) NOT NULL,
    hash_values VARCHAR(40) NOT NULL);

  3. Python代碼

    通過hashlib庫將密碼hash后存入數據庫

    import mysqlx.connection
    import time
    import hashlib
    import mysql.connector
    print('begin'.center(30, '*'))
    print('進行中,請稍等。。。。。。。。')
    start = time.time()
    conn = mysql.connector.connect(host='192.168.137.239', user='admin', password='123456', database='society')
    cursor = conn.cursor()
    
    def hash(pwd):
        method = hashlib.sha1()
        method.update(pwd.encode('utf-8', errors='ignore'))
        return method.hexdigest()
    
    try:
        with open(r'C:\Users\11826\Desktop\18萬條密碼.txt', 'r', encoding='utf-8', errors='ignore') as file:
            for password in file:
                cursor.execute('insert into society.18wangcode_sha1_hash (pwd, hash_values) values (%s, %s)',
                               (password, hash(password)))
    except:
        print('error')
    finally:
        cursor.close()
        conn.commit()
        conn.close()
    end = time.time()
    print('結束,共耗時:{:.2f}秒'.format(end-start))

    GitHub地址

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丰原市| 大宁县| 上饶市| 中西区| 霍城县| 谢通门县| 大名县| 高邑县| 固原市| 社旗县| 怀宁县| 黄陵县| 宁远县| 汉阴县| 竹溪县| 岫岩| 锦州市| 云梦县| 马公市| 油尖旺区| 新昌县| 郸城县| 黄石市| 清丰县| 南溪县| 子长县| 罗平县| 宝鸡市| 墨脱县| 隆安县| 平阴县| 平顺县| 保亭| 广宁县| 龙南县| 巴彦县| 桦甸市| 延长县| 靖宇县| 苗栗市| 灯塔市|