Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ パスワードのハッシュ化と認証情報の管理 | Next.jsにおける認証実装
モダンなWebアプリ構築のためのNext.js 14マスタリー

bookパスワードのハッシュ化と認証情報の管理

メニューを表示するにはスワイプしてください

パスワードのハッシュ化は、データベースに保存する前の安全対策。パスワードを固定長のランダムに見える文字列へ変換し、ユーザーデータが漏洩した場合でもセキュリティを強化。

seed.js ファイルでは、bcrypt というパッケージを使用してユーザーのパスワードをデータベースに保存する前にハッシュ化。今後、bcrypt を使ってユーザーが入力したパスワードと保存済みのパスワードを比較。

プロジェクトに戻る

Next.js の Middleware で bcrypt を使用するため、auth.ts という別ファイルを作成。ここに authConfig オブジェクトを含む。

Credentials プロバイダー

NextAuth.js のプロバイダーは、Google や GitHub などの異なるログインオプションのようなもの。ユーザーに様々なログイン方法を提供。

auth.ts ファイルでは、Credentials というプロバイダーを追加。これにより、ユーザー名とパスワードでのログインが可能。

実践での活用

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 7.  5

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 7.  5
some-alt