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