Mithilfe von SHA-256 hashing CodeIgniter
CodeIgniter verwendet, MD5 oder SHA1 für seine hashing:
$str = do_hash($str); //SHA1
$str = do_hash($str, 'md5'); //MD5
Aber mein Projekt benötigt SHA-256. Wie würde ich dies beheben?
- Die bloße Existenz der
do_hash
- Funktion macht mich wirklich Wunder.sha1
ist eine core-Funktion seit der Version 4.3.0. Und wenn man bedenkt CI erfordert 5.1.6+, das ist ein komplettes Zeichen-code-rot (meiner Meinung nach zumindest)... - Es hat mich jetzt auch gewundert, wie gut.
- Denken Sie daran, Jungs CodeIgniter gewesen herum für eine lange Zeit und wurde kompatibel mit PHP4 für alle, die es bis vor etwa einem Monat. Für die meisten dieser Zeit war es das einzige PHP-framework zu bieten PHP5-features zu unglücklichen Benutzern stecken, entwickelt für Kunden, die Nachfrage PHP4 Kompatibilität. hash() wurde eingeführt, 5.1.2, während do_hash() liefert fallbacks und funktioniert gut auf PHP4. Sieht ein bisschen komisch heute, aber es wurde blutig nützlich für die Jahre.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht einfach rufen Sie die php-eigene hash()?