2011-02-16 68 views
3

CodeIgniter使用MD5或SHA1其哈希:使用SHA-256散列笨

$str = do_hash($str); // SHA1 

$str = do_hash($str, 'md5'); // MD5 

但是,我的项目需要SHA-256。我将如何解决这个问题?

+0

的[`do_hash`(http://www.tig12.net/downloads/apidocs/codeigniter/helpers/security_helper.php.source.html#line58)函数的存在本身真的让我不知道。自从4.3.0以来,`sha1`一直是核心功能。考虑到CI需要5.1.6+,这是一个完整的代码腐烂迹象(至少在我看来)... – ircmaxell 2011-02-16 15:27:53

+0

@ircmaxell - 现在我也在想。 – Kriem 2011-02-16 16:24:09

回答

8

你不能只调用PHP自己的哈希()?

$str = hash ("sha256", $str);