Hashing 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
Tak for dine kommentarer!
Spørg AI
Spørg AI
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
Hashing 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
Tak for dine kommentarer!