Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Hashing af Adgangskoder og Håndtering af Legitimationsoplysninger | Implementering af Autentificering i Next.js
Next.js 14 Ekspertise til Udvikling af Moderne Webapplikationer

bookHashing af Adgangskoder og Håndtering af Legitimationsoplysninger

Hashing af adgangskoder er en sikkerhedsforanstaltning, før de gemmes i en database. Det omdanner en adgangskode til en streng med fast længde, som fremstår tilfældig for øget sikkerhed, selv hvis brugerdata bliver kompromitteret.

I seed.js-filen benyttede vi pakken bcrypt til at hashe brugerens adgangskode, før den blev gemt i databasen. Vi vil senere bruge bcrypt til at sammenligne brugerindtastede adgangskoder med de gemte.

Tilbage til projektet

For at bruge bcrypt i Next.js Middleware oprettes en separat fil ved navn auth.ts. Den indeholder objektet authConfig.

Credentials Provider

Udbydere i NextAuth.js fungerer som forskellige loginmuligheder, såsom Google eller GitHub. De tilbyder forskellige måder for brugere at logge ind på.

I auth.ts-filen tilføjer vi en udbyder kaldet Credentials. Dette gør det muligt for brugere at logge ind med brugernavn og adgangskode.

I praksis

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 7. Kapitel 5

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 2.08

bookHashing af Adgangskoder og Håndtering af Legitimationsoplysninger

Stryg for at vise menuen

Hashing af adgangskoder er en sikkerhedsforanstaltning, før de gemmes i en database. Det omdanner en adgangskode til en streng med fast længde, som fremstår tilfældig for øget sikkerhed, selv hvis brugerdata bliver kompromitteret.

I seed.js-filen benyttede vi pakken bcrypt til at hashe brugerens adgangskode, før den blev gemt i databasen. Vi vil senere bruge bcrypt til at sammenligne brugerindtastede adgangskoder med de gemte.

Tilbage til projektet

For at bruge bcrypt i Next.js Middleware oprettes en separat fil ved navn auth.ts. Den indeholder objektet authConfig.

Credentials Provider

Udbydere i NextAuth.js fungerer som forskellige loginmuligheder, såsom Google eller GitHub. De tilbyder forskellige måder for brugere at logge ind på.

I auth.ts-filen tilføjer vi en udbyder kaldet Credentials. Dette gør det muligt for brugere at logge ind med brugernavn og adgangskode.

I praksis

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 7. Kapitel 5
some-alt