Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Хешування Паролів та Керування Обліковими Даними | Реалізація Автентифікації у Next.js
Майстерність Next.js 14 для Створення Сучасних Вебзастосунків

bookХешування Паролів та Керування Обліковими Даними

Хешування паролів — це захід безпеки перед збереженням їх у базі даних. Воно перетворює пароль на рядок фіксованої довжини, який виглядає випадковим для підвищення безпеки, навіть якщо дані користувача будуть розкриті.

У файлі seed.js використовується пакет bcrypt для хешування пароля користувача перед його збереженням у базі даних. Пізніше ми використаємо bcrypt для порівняння паролів, введених користувачем, із збереженими.

Повернення до проєкту

Для використання bcrypt у Next.js Middleware створюється окремий файл з назвою auth.ts. Він містить об'єкт authConfig.

Провайдер Credentials

Провайдери у NextAuth.js — це різні варіанти входу, наприклад, через Google або GitHub. Вони надають різні способи авторизації для користувачів.

У файлі auth.ts ми додаємо провайдера під назвою Credentials. Це дозволяє користувачам входити за допомогою імені користувача та пароля.

На практиці

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 7. Розділ 5

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 2.08

bookХешування Паролів та Керування Обліковими Даними

Свайпніть щоб показати меню

Хешування паролів — це захід безпеки перед збереженням їх у базі даних. Воно перетворює пароль на рядок фіксованої довжини, який виглядає випадковим для підвищення безпеки, навіть якщо дані користувача будуть розкриті.

У файлі seed.js використовується пакет bcrypt для хешування пароля користувача перед його збереженням у базі даних. Пізніше ми використаємо bcrypt для порівняння паролів, введених користувачем, із збереженими.

Повернення до проєкту

Для використання bcrypt у Next.js Middleware створюється окремий файл з назвою auth.ts. Він містить об'єкт authConfig.

Провайдер Credentials

Провайдери у NextAuth.js — це різні варіанти входу, наприклад, через Google або GitHub. Вони надають різні способи авторизації для користувачів.

У файлі auth.ts ми додаємо провайдера під назвою Credentials. Це дозволяє користувачам входити за допомогою імені користувача та пароля.

На практиці

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 7. Розділ 5
some-alt