CodeIgniter使用MD5或SHA1进行哈希处理:
$str = do_hash($str); // SHA1
$str = do_hash($str, 'md5'); // MD5
但是,我的项目需要使用SHA-256。我该怎么解决这个问题?
CodeIgniter使用MD5或SHA1进行哈希处理:
$str = do_hash($str); // SHA1
$str = do_hash($str, 'md5'); // MD5
但是,我的项目需要使用SHA-256。我该怎么解决这个问题?
你不能只调用PHP自带的hash()函数吗?
$str = hash ( "sha256", $str );
do_hash
函数的存在让我感到疑惑。sha1
自 4.3.0 版本以来一直是核心函数。考虑到 CI 要求 5.1.6+,这完全是代码腐朽的迹象(至少在我看来是这样)。 - ircmaxell