Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Hashing de Senhas e Gerenciamento de Credenciais | Implementando Autenticação no Next.js
Domínio do Next.js 14 para Construção de Aplicações Web Modernas

bookHashing de Senhas e Gerenciamento de Credenciais

A hash de senhas é uma medida de segurança antes de armazená-las em um banco de dados. Ela transforma a senha em uma sequência de caracteres de comprimento fixo, que parece aleatória para aumentar a segurança, mesmo que os dados do usuário sejam expostos.

No arquivo seed.js, utilizamos um pacote chamado bcrypt para fazer a hash da senha do usuário antes de armazená-la no banco de dados. Utilizaremos o bcrypt posteriormente para comparar as senhas inseridas pelo usuário com as armazenadas.

De volta ao projeto

Para utilizar o bcrypt no Middleware do Next.js, é criado um arquivo separado chamado auth.ts. Ele inclui o objeto authConfig.

Provedor de Credenciais

Provedores no NextAuth.js funcionam como diferentes opções de login, como Google ou GitHub. Eles oferecem diversas formas para os usuários acessarem o sistema.

No arquivo auth.ts, estamos adicionando um provedor chamado Credentials. Isso permite que os usuários façam login utilizando nome de usuário e senha.

Na Prática

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 7. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 2.08

bookHashing de Senhas e Gerenciamento de Credenciais

Deslize para mostrar o menu

A hash de senhas é uma medida de segurança antes de armazená-las em um banco de dados. Ela transforma a senha em uma sequência de caracteres de comprimento fixo, que parece aleatória para aumentar a segurança, mesmo que os dados do usuário sejam expostos.

No arquivo seed.js, utilizamos um pacote chamado bcrypt para fazer a hash da senha do usuário antes de armazená-la no banco de dados. Utilizaremos o bcrypt posteriormente para comparar as senhas inseridas pelo usuário com as armazenadas.

De volta ao projeto

Para utilizar o bcrypt no Middleware do Next.js, é criado um arquivo separado chamado auth.ts. Ele inclui o objeto authConfig.

Provedor de Credenciais

Provedores no NextAuth.js funcionam como diferentes opções de login, como Google ou GitHub. Eles oferecem diversas formas para os usuários acessarem o sistema.

No arquivo auth.ts, estamos adicionando um provedor chamado Credentials. Isso permite que os usuários façam login utilizando nome de usuário e senha.

Na Prática

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 7. Capítulo 5
some-alt