2014年11月18日火曜日

PHP: crypt() で SHA-256 を使う

PHP でユーザのパスワードをハッシュ化して保存する場合は、
password_hash() が推奨されているが、
PHP 5.5 以上でなければ使用できない。

PHP 5.4 以下では crypt() を使用できる。
crypt() ではハッシュ関数として MD5 や SHA-256 などいくつか使用できる。
SHA-256 以上が現在推奨されているようなので、SHA-256 を使用する。

crypt() ではソルトの先頭のパターンによってハッシュ関数が決まる。
SHA-256 でソルトの先頭を "$5$" にすればよい。


0 件のコメント:

コメントを投稿