[發明專利]用戶密碼生成方法、裝置、計算機設備及存儲介質在審
| 申請號: | 202010631650.1 | 申請日: | 2020-07-03 |
| 公開(公告)號: | CN111538983A | 公開(公告)日: | 2020-08-14 |
| 發明(設計)人: | 錢磊;周偉華;高鵬;潘晶;袁蘭 | 申請(專利權)人: | 杭州摸象大數據科技有限公司 |
| 主分類號: | G06F21/46 | 分類號: | G06F21/46;G06F21/60 |
| 代理公司: | 杭州知學知識產權代理事務所(普通合伙) 33356 | 代理人: | 張雯 |
| 地址: | 311300 浙江省杭州市余杭區余杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用戶密碼 生成 方法 裝置 計算機 設備 存儲 介質 | ||
本發明涉及用戶密碼生成方法、裝置、計算機設備及存儲介質,該方法包括在進行用戶注冊時,獲取用戶名、來自終端的臨時密碼以及鹽,以得到用戶名、第一鹽以及第一臨時密碼;根據第一臨時密碼對第一鹽進行加密,以得到目標密碼;保存用戶名、第一鹽以及第一臨時密碼;在進行用戶登錄時,獲取來自終端的請求;根據請求調取對應的內容,并反饋至終端,以由終端采用PBKDF2算法進行明文密碼加密所得的兩個臨時密碼以及新鹽,以得到第二鹽、第三臨時密碼以及第二臨時密碼;根據第三臨時密碼以及第一鹽生成登錄結果;更新用戶相關信息;反饋登錄結果至終端。本發明有效對抗用戶權限表被拖庫以及預先計算破解,極大的提高系統用戶權限體系的安全性。
技術領域
本發明涉及密碼處理技術領域,更具體地說是指用戶密碼生成方法、裝置、計算機設備及存儲介質。
背景技術
在如今這個到處充斥著各種各樣信息的世界里,保護被存儲、傳輸或共享的敏感數據和信息已經成為一個非常重要的話題。使用密碼是一種非常常見并且簡單的保護用戶信息安全的方法。正確使用密碼來保護敏感數據和信息不僅需要選擇強密碼,而且需要選擇一種安全的方法來處理軟件和硬件系統中的密碼,于是產生了各種各樣的加密算法,并且隨著計算能力的不斷提升,加密算法的種類在不斷地更新,強度也在不斷地提升。大部分處理密碼的算法中的計算核心都包含哈希函數,如:數字簽名標準、安全電子交易、因特網協議安全、無線局域網安全、隨機數生成算法以及密碼存儲機制等。但是這種采用哈希算法對明文密碼加鹽生成密文的方法,存在著被攻擊、篡改、破解的風險,即在傳輸環境中,用戶提交明文密碼到服務器端過程中被竊取;數據庫被拖庫,用戶表泄露,用戶登錄權限被預先計算被暴力破解;服務器端接收用戶明文密碼,對用戶不夠尊重。
因此,有必要設計一種新的方法,實現有效對抗用戶權限表被拖庫以及預先計算破解,極大的提高了系統用戶權限體系的安全性。
發明內容
本發明的目的在于克服現有技術的缺陷,提供用戶密碼生成方法、裝置、計算機設備及存儲介質。
為實現上述目的,本發明采用以下技術方案:用戶密碼生成方法,包括:
在進行用戶注冊時,獲取用戶名、來自終端采用PBKDF2算法進行明文密碼加密所得的臨時密碼以及鹽,以得到用戶名、第一鹽以及第一臨時密碼;
根據第一臨時密碼對第一鹽進行加密,以得到目標密碼;
保存所述用戶名、第一鹽以及第一臨時密碼,以形成用戶相關信息;
在進行用戶登錄時,獲取來自終端的請求;
根據請求調取對應的內容,并反饋至終端,以由終端采用PBKDF2算法進行明文密碼加密所得的兩個臨時密碼以及新鹽,以得到第二鹽、第三臨時密碼以及第二臨時密碼;
獲取用戶名、第二鹽、第一臨時密碼以及第二臨時密碼;
根據第三臨時密碼以及第一鹽生成登錄結果;
利用第二鹽以及第二臨時密碼更新用戶相關信息;
反饋所述登錄結果至終端,以在終端進行顯示。
其進一步技術方案為:來自終端采用PBKDF2算法進行明文密碼加密所得的臨時密碼以及鹽,包括:
由終端隨機生成鹽,以得到第一鹽;
由終端對明文密碼用第一鹽進行慢哈希加密,以得到第一臨時密碼。
其進一步技術方案為:所述根據第一臨時密碼對第一鹽進行加密,以得到目標密碼,包括:
對第一臨時密碼采用第一鹽進行快哈希加密,以得到目標密碼。
其進一步技術方案為:所述請求包括請求下發第一鹽的信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州摸象大數據科技有限公司,未經杭州摸象大數據科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010631650.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:夾持機構
- 下一篇:知識問答方法、裝置、系統、設備及存儲介質





