curso de

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

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

653

Alunos nesse curso

9.2

Nota deste curso

Certificado de participação

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

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

  • 1268 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1268 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1268 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1268 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

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