在這里,我想users手動將記錄添加到 Mysql表中。有一個欄位叫encrypted_password但我不知道使用的加密演算法。當我嘗試手動添加記錄但在我進行身份驗證時它不起作用。
現有用戶記錄密碼哈希示例:
encrypted_password: $2a$12$ibqhezRBPsy022fhMqGXBOtT749jR4QMwBULS4o1x9NMycPbftPwa
我試圖為新記錄插入的查詢。
INSERT INTO users(status,classification,encrypted_password,created_at,updated_at) values(1,1,MD5('test1234$'), NOW(), NOW());
我插入的記錄的哈希格式:
encrypted_password: b46cfe70ccedca93ed4f06f5e5901fea
如何解決此問題并以正確的哈希格式添加加密密碼?
uj5u.com熱心網友回復:
簡單地說,我們可以按照以下步驟操作。
- 使用在線哈希分析器識別密碼哈希演算法。
- 基于該散列演算法,使用在線散列生成器生成新的散列。
- 使用該散列更新表記錄條目。
- 現在登錄應該使用已用于哈希生成的純文本成功。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/324266.html
