質問: お世話になっております。 パスワードをデータベースに保存しようとしております。 流石に生データを保存したくなかったので ``` $passhash=password_hash($_POST[pass],PASSWORD_DEFAULT); ``` とした所 Fatal error: Call to undefined function password_hash() in ホゲホゲ と出てしまいました...... phpinfo(); でバージョンを調査した所 PHP Version 5.4.39-0+deb7u2 となり(PHP 5 >= 5.5.0, PHP 7)とデフォルトでは入っていない状態だと予想しております。 その際代替手段をご教授頂けないでしょうか? PHPのバージョンを上げれば良いと思うのですがサーバー管理者が多忙で寝込んでいるのです...... 代替手段をご存じな方はコメント頂けますと嬉しく思います。 上記お問い合わせ致します。
回答: > > PHP 5.5 以降には ネイティブのパスワードハッシュ API が用意されており、これを使えば ハッシュの計算 や パスワードの検証 を安全に行えます。 » PHP だけで書かれた同じ機能のライブラリ もあって、これは PHP 5.3.7 以降で使えます。 > > >