bugku:MD5 collision(php中的md5碰撞)

php在處理哈希字符串時,會把每一個以「0E」或「0e」開頭的哈希值都解釋爲0, 所以如果兩個不同的密碼經過哈希以後,其哈希值都是以「0e」開頭的,那麼php將會認爲他們都相同,都是0 利用這一漏洞,輸入一個哈希後以「0e」開頭的字符串,php會解釋爲0,如果數據庫中存在這種哈希值以「0e」開頭的密碼的惡化,他就可以以這個用戶的身份登陸進去,儘管並沒有真正的密碼 常用的以0e開頭的md5和原值:
相關文章
相關標籤/搜索