【发布时间】:2012-04-26 07:23:11
【问题描述】:
我正在构建我的开发类,并且正在研究一个加密类。我一直在阅读 php 的 crypt 函数和不同的加密类型,但有些领域已经模糊解释了。
我的理解是有这些加密选项CRYPT_STD_DES、CRYPT_EXT_DES、CRYPT_MD5、CRYPT_BLOWFISH、CRYPT_SHA256 和CRYPT_SHA512。要查看它们是否已启用,您只需检查
if(CRYPT_FOO==1)
{
//is enabled
}
问题
除了 . blowfish SO 上的要求。
为了澄清,我假设如果您使用带有crypt() 的河豚盐,它会自动进行河豚加密?
【问题讨论】:
-
如果您尝试加密密码,只需使用 bcrypt,它是您可以拥有的最安全的方法。 stackoverflow.com/questions/4795385/…
-
@KenWhite 这些问题解释了我在问什么。他们使用的是 16 位加密的河豚。我不确定各种加密类型的盐的要求是什么,例如
sha256。 -
@aledalgrande 作为我的密码,我将使用 bcrypt,即
CRYPT_BLOWFISH,但我的班级也将支持其他加密。
标签: php encryption hash salt crypt