簡體   English   中英

您能識別這種密碼哈希格式嗎?

[英]Do you recognize this password hashing format?

我正在嘗試對舊版PHP應用程序上的密碼方案進行反向工程,因此我可以將密碼移植到將替換它的新系統上。 該應用程序具有以兩種格式存儲的密碼,一種是新的,一種是舊的。 較新的版本只是將crypt()與salt一起使用。 較舊的代碼似乎不再有任何支持代碼(至少在版本控制中沒有),也沒有任何暗示的含義。 我有一個老式的帳戶,雖然我可能知道該帳戶的密碼,但是我不知道如何檢查它。

密碼以以下格式存儲:

$1$f1KtBi.v$nWwBN8CP3igfC3Emo0OB8/

它似乎是三個字段,由$分隔: 1f1KtBi.vnWwBN8CP3igfC3Emo0OB8/ 第一個字段始終為1 第二和第三字段始終匹配正則表達式[a-zA-Z0-9/.]+ 第二個字段始終包含8個字符,第三個字段始終包含22個字符。

您以前看過此密碼存儲方案嗎? 知道可能使用了哪種哈希機制?

這是crypt() [docs]函數的輸出。

1表示它在內部使用了MD5算法。

這很可能是由crypt()產生的,尤其是在MD5中:

CRYPT_MD5-以$ 1 $開頭的十二個字符的鹽對MD5進行哈希處理

祝你好運找到鹽。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM