string md5 ( string $str [, bool $raw_output = false ] )
TRUE:輸出 16 字元原始二進制格式。FALSE(預設):輸出 32 字元十六進制字串。<?php
$str = "123456";
echo 'md5 16位(二進制):' . md5($str, true) . "<br>";
// 輸出亂碼(二進制不可直接顯示)
echo 'md5 32位(十六進制):' . md5($str) . "<br>";
// 輸出:e10adc3949ba59abbe56e057f20f883e
?>
function bin_md5($val) {
return pack("H32", md5($val));
}
password_hash()(BCrypt/Argon2)或 hash('sha256', ...) 搭配鹽值。MD5 速度極快,適合作為非安全用途的指紋生成,任何涉及認證授權的場景請改用慢速雜湊演算法。