Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Hashing de Contraseñas y Gestión de Credenciales | Implementación de Autenticación en Next.js
Dominio de Next.js 14 para Construir Aplicaciones Web Modernas

bookHashing de Contraseñas y Gestión de Credenciales

El hash de contraseñas es una medida de seguridad antes de almacenarlas en una base de datos. Transforma una contraseña en una cadena de longitud fija, que parece aleatoria para mayor seguridad, incluso si los datos del usuario se ven expuestos.

En el archivo seed.js, utilizamos un paquete llamado bcrypt para aplicar hash a la contraseña del usuario antes de almacenarla en la base de datos. Más adelante, usaremos bcrypt para comparar las contraseñas ingresadas por el usuario con las almacenadas.

De vuelta al proyecto

Para usar bcrypt en el Middleware de Next.js, se crea un archivo separado llamado auth.ts. Este incluye el objeto authConfig.

Proveedor de credenciales

Los proveedores en NextAuth.js son como diferentes opciones de inicio de sesión, como Google o GitHub. Ofrecen varias formas para que los usuarios inicien sesión.

En el archivo auth.ts, estamos agregando un proveedor llamado Credentials. Esto permite a los usuarios iniciar sesión utilizando un nombre de usuario y una contraseña.

En la práctica

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 7. Capítulo 5

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

What is the purpose of the Credentials provider in NextAuth.js?

How do I configure the Credentials provider for username and password authentication?

Can you explain how the `authConfig` object is used with NextAuth?

Awesome!

Completion rate improved to 2.08

bookHashing de Contraseñas y Gestión de Credenciales

Desliza para mostrar el menú

El hash de contraseñas es una medida de seguridad antes de almacenarlas en una base de datos. Transforma una contraseña en una cadena de longitud fija, que parece aleatoria para mayor seguridad, incluso si los datos del usuario se ven expuestos.

En el archivo seed.js, utilizamos un paquete llamado bcrypt para aplicar hash a la contraseña del usuario antes de almacenarla en la base de datos. Más adelante, usaremos bcrypt para comparar las contraseñas ingresadas por el usuario con las almacenadas.

De vuelta al proyecto

Para usar bcrypt en el Middleware de Next.js, se crea un archivo separado llamado auth.ts. Este incluye el objeto authConfig.

Proveedor de credenciales

Los proveedores en NextAuth.js son como diferentes opciones de inicio de sesión, como Google o GitHub. Ofrecen varias formas para que los usuarios inicien sesión.

En el archivo auth.ts, estamos agregando un proveedor llamado Credentials. Esto permite a los usuarios iniciar sesión utilizando un nombre de usuario y una contraseña.

En la práctica

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 7. Capítulo 5
some-alt