Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Hashing av passord og håndtering av legitimasjon | Implementering av Autentisering i Next.js
Next.js 14-mestring for Bygging av Moderne Webapplikasjoner

bookHashing av passord og håndtering av legitimasjon

Hashing av passord er et sikkerhetstiltak før de lagres i en database. Det omdanner et passord til en streng med fast lengde, som fremstår tilfeldig for økt sikkerhet, selv om brukerdata blir eksponert.

I seed.js-filen brukte vi en pakke kalt bcrypt for å hashe brukerens passord før det ble lagret i databasen. Vi vil bruke bcrypt senere for å sammenligne passord som brukeren oppgir med de lagrede passordene.

Tilbake til prosjektet

For å bruke bcrypt i Next.js Middleware, opprettes en egen fil kalt auth.ts. Denne inneholder objektet authConfig.

Credentials Provider

Tilbydere i NextAuth.js fungerer som ulike innloggingsalternativer, for eksempel Google eller GitHub. De gir brukerne flere måter å logge inn på.

I auth.ts-filen legger vi til en tilbyder kalt Credentials. Dette gjør det mulig for brukere å logge inn med brukernavn og passord.

I praksis

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 7. Kapittel 5

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

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?

Awesome!

Completion rate improved to 2.08

bookHashing av passord og håndtering av legitimasjon

Sveip for å vise menyen

Hashing av passord er et sikkerhetstiltak før de lagres i en database. Det omdanner et passord til en streng med fast lengde, som fremstår tilfeldig for økt sikkerhet, selv om brukerdata blir eksponert.

I seed.js-filen brukte vi en pakke kalt bcrypt for å hashe brukerens passord før det ble lagret i databasen. Vi vil bruke bcrypt senere for å sammenligne passord som brukeren oppgir med de lagrede passordene.

Tilbake til prosjektet

For å bruke bcrypt i Next.js Middleware, opprettes en egen fil kalt auth.ts. Denne inneholder objektet authConfig.

Credentials Provider

Tilbydere i NextAuth.js fungerer som ulike innloggingsalternativer, for eksempel Google eller GitHub. De gir brukerne flere måter å logge inn på.

I auth.ts-filen legger vi til en tilbyder kalt Credentials. Dette gjør det mulig for brukere å logge inn med brukernavn og passord.

I praksis

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 7. Kapittel 5
some-alt