サーバー側の開発に使用され、ログインおよび登録プロセスを構築するときにパスワードが必要になります。セキュリティとプライバシーの問題のために、パスワードをハッシュ化して、誰も(あなたとあなたのデータベース管理者を含む)ユーザーのパスワードを知ることができないようにする必要があります。パスワードをハッシュする場合は、ログインするときに再ハッシュする必要があります。使用方法について詳しく説明します。パスワードハッシュユーザーから収集されたデータはデータベースに保存され、データベースにアクセスできる人なら誰でも見ることができます。多くの場合、ユーザー名とアドレスはそのまま残されます。それらはあなたのアカウントの鍵ほど重要ではありません。ユーザーのパスワードであるテキストの文字列は、ハッシュアルゴリズム(bcrypt、md5、sha-1、sha-2)を介して渡され、パスワードがそのまま保存されないようにし、テキストのスクランブル表現を作成します。このパスワードのスクランブル表現が保存され、ログインプロセス中に、スクランブル表現が比較されます。アルゴリズムを利用します。関数は、パスワードテキストをハッシュと比較し、パスワードがハッシュと一致するとブール値を返します。開発者として、アプリケーションがパスワードをハッシュするようになります。password?>コードスニペットの出力は次のとおりです。$2y$10$YRmyqWGiHbDSI31XbD2DuOzmTKSjYSSgR.2.3rYCmSSFS/xlAtb3.コードスニペットはデフォルトのハッシュアルゴリズムを使用します。アルゴリズムを使用します。番目の引数を変更できます。3つの可能な引数(ハッシュアルゴリズム)があります。サポートされている引数です。ハッシュアルゴリズムを使用します。パスワードハッシュドキュメントを確認してください。パラメーターを試してみましょう。password?>コードスニペットの出力は次のとおりです。文字の文字列を生成します。上記のプロセスにより、ユーザーのパスワードを正常にハッシュできました。ここで、ユーザーが自分のアカウントにログインしたい場合は、入力したパスワードをハッシュされたパスワードと比較する必要があります。パスワードと保存されているハッシュパスワードを組み込み関数で比較できます。$hashed_password));?>コードスニペットの出力は次のとおりです。関数を試してみましょう。$hashed_password));?>コードスニペットの出力は次のとおりです。互換性のある指定されたハッシュ一致を検証するためです。関数は返されたハッシュの一部としてアルゴリズム、コスト、およびソルトを返し、タイミング攻撃に対して安全です。関数でコストとソルトのオプションを指定します。使い方がわからない場合は、セキュリティに大きな影響を与える可能性があります。Password";}?>コードスニペットの出力は次のとおりです。Password実際のログインプロセスのコンテキスト内で使用すると、コードは次のようになります。