1
我正在構建我的開發類,並且正在開發一個加密類。我一直在閱讀php的crypt函數和不同的加密類型,但幾個地方已經模糊地解釋。與crypt的不同加密。鹽應該是什麼格式等
我的理解是,有這些加密選項CRYPT_STD_DES
,CRYPT_EXT_DES
,CRYPT_MD5
,CRYPT_BLOWFISH
,CRYPT_SHA256
和CRYPT_SHA512
。看他們是否被啓用,你只需要檢查
if(CRYPT_FOO==1)
{
//is enabled
}
問題
什麼是比其他的不同的加密鹽的要求/格式。 blowfish對SO的要求。
只是爲了澄清,我假設如果你使用與crypt()
河豚鹽它會自動做河豚加密?
可能重複的[PHP crypt和鹽 - 更多的澄清請](http://stackoverflow.com/questions/2192354/php-crypt-and-salt-more-clarification-please) – 2012-04-13 22:34:33
如果你試圖加密密碼,只需使用bcrypt,這是最安全的,你可以擁有。 HTTP://計算器。com/questions/4795385/how-do-you-use-bcrypt-for-hashing-passwords-in-php – aledalgrande 2012-04-13 22:42:46
@KenWhite這些問題解釋了我所問的一些問題。他們正在使用16位加密的河豚。我不確定對諸如'sha256'等各種加密類型的鹽的要求是什麼。 – Yamiko 2012-04-14 00:46:42