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

bookPasswort-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

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

What is the purpose of the Credentials provider in NextAuth.js?

How do I configure the Credentials provider for username and password authentication?

Can you explain how the authConfig object is used in this setup?

Awesome!

Completion rate improved to 2.08

bookPasswort-Hashing & Anmeldeinformationen

Swipe um das Menü anzuzeigen

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
some-alt