Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Hashning av Lösenord och Hantering av Autentiseringsuppgifter | Implementering av Autentisering i Next.js
Next.js 14-Färdighet för att Bygga Moderna Webbappar

bookHashning av Lösenord och Hantering av Autentiseringsuppgifter

Att hasha lösenord är en säkerhetsåtgärd innan de lagras i en databas. Det omvandlar ett lösenord till en sträng med fast längd, som ser slumpmässig ut för ökad säkerhet, även om användardata exponeras.

I filen seed.js använde vi ett paket som heter bcrypt för att hasha användarens lösenord innan det lagrades i databasen. Vi kommer att använda bcrypt senare för att jämföra användarens inmatade lösenord med de lagrade.

Tillbaka till projektet

För att använda bcrypt i Next.js Middleware skapas en separat fil med namnet auth.ts. Den innehåller objektet authConfig.

Credentials Provider

Providers i NextAuth.js fungerar som olika inloggningsalternativ, till exempel Google eller GitHub. De erbjuder olika sätt för användare att logga in.

I filen auth.ts lägger vi till en provider som heter Credentials. Detta gör det möjligt för användare att logga in med användarnamn och lösenord.

I praktiken

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 7. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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 with NextAuth?

bookHashning av Lösenord och Hantering av Autentiseringsuppgifter

Svep för att visa menyn

Att hasha lösenord är en säkerhetsåtgärd innan de lagras i en databas. Det omvandlar ett lösenord till en sträng med fast längd, som ser slumpmässig ut för ökad säkerhet, även om användardata exponeras.

I filen seed.js använde vi ett paket som heter bcrypt för att hasha användarens lösenord innan det lagrades i databasen. Vi kommer att använda bcrypt senare för att jämföra användarens inmatade lösenord med de lagrade.

Tillbaka till projektet

För att använda bcrypt i Next.js Middleware skapas en separat fil med namnet auth.ts. Den innehåller objektet authConfig.

Credentials Provider

Providers i NextAuth.js fungerar som olika inloggningsalternativ, till exempel Google eller GitHub. De erbjuder olika sätt för användare att logga in.

I filen auth.ts lägger vi till en provider som heter Credentials. Detta gör det möjligt för användare att logga in med användarnamn och lösenord.

I praktiken

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 7. Kapitel 5
some-alt