sh512 – 暗号化とパスワード
2008-10-29 (水)カテゴリPHP
パスワードなどを暗号化する場合、復号出来ないのはもちろんですが
最近まで使っていたPHPのsha1関数がどうやら今では使ってはいけないと推奨されているようです。
SHA1でハッシュ化したパスワードは危険になった
詳しくは上記参照。
調べてみたところ「sha512」なるものがあるらしいとの事で、調べてみたところPHP5.1.2以降であれば、ハッシュ拡張モジュールが標準で有効となっているようです。
$str = "abcdefghijk";
hash('sha512', $str);
結果は…
2798fd001ee8800e3da09ee99ae9600de2d0ccf464ab782c92fcc06ce384 7cef0743365f1d49c2c8b4426db1635433f937d508672a9d0cb673b84f36 8eca1b23
となります。今後はこっち使っていかなきゃ。
しかしセキュリティの高いことは分かるけど、復号出来ない仕組みを使うとリマインダや
他の方法でパスワードを変更可能な仕組みを作らなきゃならないのが、面倒ですな。








