我正嘗試在我的應用程序和IPB論壇之間共享登錄信息。使用bcrypt(md5(pwd)+ salt)是不好的做法嗎?
我見過的InVision是提供一個模塊共享憑據:IPS Connect
簡單點說,有一個主應用和一個或severals從(S)。從服務器通過API發送主服務器需要存儲的憑證。
東西是對於register
或login
方法IPB發送密碼的散列密碼md5
。沒有辦法,所以我認爲對md5
哈希做一些使用bcrypt
像
$storedPassword = bcrypt(md5(pwd) + salt);
你怎麼看待這種替代是什麼,我會存儲一個md5
在我的數據庫,它是一個很好的做法與哈希在md5哈希上加密?
不好的想法,多次散列會增加碰撞的機會 – 2013-05-06 13:59:51
我聽說過它,但它是否會增加廣泛的碰撞機會? – darkheir 2013-05-06 14:05:27
兩個用戶在散列之前也可以擁有相同的密碼,所以它不會影響碰撞。兩個用戶使用不同密碼和相同md5散列的機會幾乎沒有任何變化 – 2013-05-06 14:13:57