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.
InformationsquelleAutor Kriem | 2011-02-16
Schreibe einen Kommentar