Pengesahan token ialah strategi popular yang digunakan dalam melindungi aplikasi web dan mudah alih daripada capaian yang tidak dibenarkan. Dalam Next.js, anda boleh menggunakan ciri pengesahan yang disediakan oleh Next-auth.
Video MUO pada hari itu SCROLL UNTUK MENERUSKAN KANDUNGAN
Sebagai alternatif, anda boleh memilih untuk membangunkan sistem pengesahan berasaskan token tersuai menggunakan Token Web JSON (JWT). Dengan berbuat demikian, anda memastikan bahawa anda mempunyai lebih kawalan ke atas logik pengesahan; pada asasnya, menyesuaikan sistem supaya sepadan dengan keperluan projek anda dengan tepat.
Sediakan Projek Next.js
Untuk bermula, pasang Next.js dengan menjalankan arahan di bawah pada terminal anda.
npx create-next-app@latest next-auth-jwt --experimental-app
Panduan ini akan digunakan Next.js 13 yang merangkumi direktori aplikasi .
Seterusnya, pasang kebergantungan ini dalam projek anda menggunakan npm, Pengurus Pakej Node .
npm install jose universal-cookie
Jose ialah modul JavaScript yang menyediakan satu set utiliti untuk bekerja dengan Token Web JSON manakala universal-cookie kebergantungan menyediakan cara mudah untuk bekerja dengan kuki penyemak imbas dalam kedua-dua persekitaran sisi klien dan sisi pelayan.