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!
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