パスワードクレンジングの誤解
ハッシュの前のパスワードのクリーニングは、不必要な複雑さとセキュリティのリスクを導入します:
冗長コード:
追加のクリーニングステップコードの量を増やし、エラーの可能性と脆弱性の可能性を高めます。SQLインジェクションリスクは存在しません。ハッシュ後のパスワードは、SQLインジェクションの脅威を構成しません。
さまざまな入力の処理
スペース、特殊文字、さらには完全なSQLクエリを含む複雑なパスワードでさえ、ハッシュは安全に保存できます。この安定した方法は、長さの制限または文字検証のニーズを排除します。
password_hash()関数を使用してパスワードを安全に保存する場合、クリーニングメカニズムを避ける必要があります。元のユーザーが提供したパスワードを関数に渡すだけです。この方法では、を保証します
セキュリティ: 効率:
一貫性:パスワード検証作業は、予想される場合、事前に手順をクリーンアップする必要はありません。
以上がPHP でハッシュする前にパスワードをクレンジングする必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。