2011-02-16 75 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);