パスワードのハッシュ化と認証情報の管理
メニューを表示するにはスワイプしてください
パスワードのハッシュ化は、データベースに保存する前の安全対策。パスワードを固定長のランダムに見える文字列へ変換し、ユーザーデータが漏洩した場合でもセキュリティを強化。
seed.js ファイルでは、bcrypt というパッケージを使用してユーザーのパスワードをデータベースに保存する前にハッシュ化。今後、bcrypt を使ってユーザーが入力したパスワードと保存済みのパスワードを比較。
プロジェクトに戻る
Next.js の Middleware で bcrypt を使用するため、auth.ts という別ファイルを作成。ここに authConfig オブジェクトを含む。
Credentials プロバイダー
NextAuth.js のプロバイダーは、Google や GitHub などの異なるログインオプションのようなもの。ユーザーに様々なログイン方法を提供。
auth.ts ファイルでは、Credentials というプロバイダーを追加。これにより、ユーザー名とパスワードでのログインが可能。
実践での活用
すべて明確でしたか?
フィードバックありがとうございます!
セクション 7. 章 5
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 7. 章 5