ホームページ >バックエンド開発 >PHPチュートリアル >PHP の「password_verify」が False を返すのはなぜですか?
False を返す Password_Verify のトラブルシューティング
PHP 5.5 を使用して、password_verify でハッシュされたパスワードを検証しているため、潜在的な理由を調査することが重要です予想外の誤報に対してreturn.
列の長さに関する考慮事項
password_verify に関する一般的な問題の 1 つは、データベースに保存されているハッシュされたパスワードの長さに起因します。マニュアルでは、ハッシュ化されたパスワードを 60 文字を超える文字を保持できる列に保存することを推奨していますが、255 文字が最適な選択です。データベース列が短すぎて、PHP のパスワード ハッシュ関数によって生成されたハッシュ化パスワードを収容できない場合、不正確な検証結果が生じる可能性があります。
そのため、データベース列がハッシュ化されたパスワードを格納するのに十分な長さであることを確認してください。実際に列が短すぎる場合は、適切なサイズ (例: 255 文字) に拡張し、保存されているハッシュ化されたパスワードがそれに応じて更新されるようにします。
追加のトラブルシューティングのヒント
列の長さ以外にも、誤った値に寄与する他の要因がある可能性があります。 return:
以上がPHP の「password_verify」が False を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。