Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Salasanojen Hajauttaminen ja Tunnistetietojen Hallinta | Tunnistautumisen Toteuttaminen Next.js:ssä
Next.js 14 -osaaminen Modernien Web-sovellusten Rakentamiseen

bookSalasanojen 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ä

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 7. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 2.08

bookSalasanojen 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ä

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 7. Luku 5
some-alt