我认为我不理解这两个功能之间的区别 我试图通过运行以下代码(PHP 5.6)来找到它们之间的任何关系
$crc_codding = crc32("codding");
$crc_gnu = crc32("gnu");
$hash_codding = hash("crc32", "codding");
$hash_gnu = hash("crc32", "gnu"); // hash collision with $crc_codding example
var_dump(hash_equals($hash_codding, $hash_gnu)); // bool(false)
var_dump($crc_codding==$hash_codding); // bool(false)
var_dump($crc_codding==$crc_gnu); // bool(true)
var_dump($crc_codding===$crc_gnu); // bool(true)
但是这对我没有帮助,hash()函数是否有一些内置的salting机制?
我不确定我是否能说些什么...