Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Passwort-Hashing & Anmeldeinformationen | Authentifizierung
Next.js 14
course content

Kursinhalt

Next.js 14

Next.js 14

1. Einführung
2. Grundkonzepte
3. Seiten und Layouts
4. Bereitstellung und Datenbank
5. Arbeiten mit Daten
6. Erweiterte Funktionen
7. Authentifizierung

book
Passwort-Hashing & Anmeldeinformationen

Passwörter zu hashen ist eine Sicherheitsmaßnahme, bevor sie in einer Datenbank gespeichert werden. Es verwandelt ein Passwort in eine Zeichenkette fester Länge, die zufällig erscheint, um zusätzliche Sicherheit zu bieten, selbst wenn Benutzerdaten offengelegt werden.

In der Datei seed.js haben wir ein Paket namens bcrypt verwendet, um das Passwort des Benutzers zu hashen, bevor es in der Datenbank gespeichert wird. Wir werden bcrypt später verwenden, um vom Benutzer eingegebene Passwörter mit den gespeicherten zu vergleichen.

Zurück zum Projekt

Um bcrypt in Next.js Middleware zu verwenden, wird eine separate Datei namens auth.ts erstellt. Sie enthält das Objekt authConfig.

Credentials Provider

Provider in NextAuth.js sind wie verschiedene Anmeldeoptionen, wie Google oder GitHub. Sie bieten verschiedene Möglichkeiten für Benutzer, sich anzumelden.

In der Datei auth.ts fügen wir einen Provider namens Credentials hinzu. Dies ermöglicht es Benutzern, sich mit einem Benutzernamen und Passwort anzumelden.

In der Praxis

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 7. Kapitel 5
We're sorry to hear that something went wrong. What happened?
some-alt