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

Awesome!

Completion rate improved to 2.08

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