curso de

Node.js: Refresh Tokens e confirmação de cadastro

Estudando este mês:

e mais 106 alunos(as)

Resumo do curso

  • Construa uma allowlist para guardar tokens opacos
  • Implemente refresh tokens que atualizam JSON Web tokens
  • Desenhe uma interface para o uso padronizado de tokens
  • Aprenda a enviar e-mails através de Node.js
  • Construa um sistema de verificação de e-mails usando tokens

Público alvo

Pessoas que desenvolvam aplicações em Node.js e querem se aprofundar mais sobre segurança e métodos de autenticação em APIs REST.

Conteúdo relacionado

Cursos de Node.JS em Programação

Leia nossos artigos de Programação

Última atualização

12/08/2020

Já é aluno?

Comece o curso agora

10h

p/ conclusão

52

Atividades

182

Minutos de video

907

Alunos nesse curso

9.1

Nota deste curso

Certificado de participação

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Node.js: Refresh Tokens e confirmação de cadastro

Formação com esse curso

Instrutores

  • Andrew é instrutor, desenvolvedor e graduando no curso de ciência da computação na USP. Como entusiasta de criptografia, esteganografia e teoria da computação, participa de competições, e ministra palestras e workshops sobre segurança. Tem também experiência com diversos projetos de front e back-end. Seus cursos são focados em segurança da informação e Node.js.

Conteúdo Detalhado

  1. Autenticação com refresh tokens

    • Como renovar tokens
    • Para saber mais: Explorando o uso de tokens
    • Como implementar refresh tokens
    • Para saber mais: Computação e sociedade
    • Para saber mais: Identificar roubos de refresh tokens
    • Criando refresh tokens
    • Para saber mais: Novo fluxo de autenticação
  2. Implementando refresh tokens

    • Manipulando uma lista genérica
    • Armazenando refresh tokens
    • Refatorando a blocklist
    • Verificando refresh tokens
    • Implementando as rotas
    • Simulando a aplicação
    • Cliente da API
    • Para saber mais: OAuth 2.0 e OpenID Connect
  3. Modularizando os tokens

    • Modularizando a criação
    • Modularizando a verificação
    • Modularizando a invalidação
    • Utilizando o novo módulo
    • Para saber mais: Projeto de software
  4. Verificação de e-mails

    • Como verificar e-mails
    • Por que confiar em e-mails verificados?
    • Enviando e-mails
    • Configurando o e-mail
    • Para saber mais: Nodemailer
    • Organizando o endereço
  5. Verificando endereços

    • Adicionando novo campo
    • Modificando novo campo
    • Implementando a rota
    • Gerando endereços dinâmicos
    • Refatorando para produção
    • Para saber mais: Configurando provedor de e-mail real

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Muito boa a abordagem do professor. Conteúdo extra muito informativo também

Node.js: Refresh Tokens e confirmação de cadastro

THAISA

Ótimo curso, trouxe bons exemplos que podem ser usados em ambientes reais ^^.

Node.js: Refresh Tokens e confirmação de cadastro

Jonas Brito

O professor é um prodígio, explicações muito boas e ilustrações fantásticas.

Node.js: Refresh Tokens e confirmação de cadastro

João Vitor Silva Bispo

Aprenda Node.JS com esse e outros cursos, comece agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas