Salasanojen Hajauttaminen ja Tunnistetietojen Hallinta
Salasanojen tiivistäminen (hashing) on turvatoimi ennen niiden tallentamista tietokantaan. Se muuntaa salasanan kiinteän pituiseksi merkkijonoksi, joka näyttää satunnaiselta ja lisää tietoturvaa, vaikka käyttäjätiedot paljastuisivat.
Tiedostossa seed.js käytettiin pakettia nimeltä bcrypt käyttäjän salasanan tiivistämiseen ennen sen tallentamista tietokantaan. Käytämme myöhemmin bcrypt-pakettia vertaillaksemme käyttäjän syöttämiä salasanoja tallennettuihin salasanoihin.
Takaisin projektiin
Jotta bcrypt-pakettia voidaan käyttää Next.js Middleware -kerroksessa, luodaan erillinen tiedosto nimeltä auth.ts. Se sisältää authConfig-olion.
Credentials Provider
NextAuth.js:n providerit ovat kuin erilaisia kirjautumisvaihtoehtoja, esimerkiksi Google tai GitHub. Ne tarjoavat käyttäjille useita tapoja kirjautua sisään.
Tiedostossa auth.ts lisätään provider nimeltä Credentials. Tämän avulla käyttäjät voivat kirjautua sisään käyttäjätunnuksella ja salasanalla.
Käytännössä
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.08
Salasanojen Hajauttaminen ja Tunnistetietojen Hallinta
Pyyhkäise näyttääksesi valikon
Salasanojen tiivistäminen (hashing) on turvatoimi ennen niiden tallentamista tietokantaan. Se muuntaa salasanan kiinteän pituiseksi merkkijonoksi, joka näyttää satunnaiselta ja lisää tietoturvaa, vaikka käyttäjätiedot paljastuisivat.
Tiedostossa seed.js käytettiin pakettia nimeltä bcrypt käyttäjän salasanan tiivistämiseen ennen sen tallentamista tietokantaan. Käytämme myöhemmin bcrypt-pakettia vertaillaksemme käyttäjän syöttämiä salasanoja tallennettuihin salasanoihin.
Takaisin projektiin
Jotta bcrypt-pakettia voidaan käyttää Next.js Middleware -kerroksessa, luodaan erillinen tiedosto nimeltä auth.ts. Se sisältää authConfig-olion.
Credentials Provider
NextAuth.js:n providerit ovat kuin erilaisia kirjautumisvaihtoehtoja, esimerkiksi Google tai GitHub. Ne tarjoavat käyttäjille useita tapoja kirjautua sisään.
Tiedostossa auth.ts lisätään provider nimeltä Credentials. Tämän avulla käyttäjät voivat kirjautua sisään käyttäjätunnuksella ja salasanalla.
Käytännössä
Kiitos palautteestasi!