Curso de Flask - Tópicos de segurança

Aprenda as melhores práticas e aumente a segurança das suas aplicações Flask

Nível Avançado Categoria Desenvolvimento Back-end

  • Curso com 01h58 de videos
  • Certificado com 6 horas
  • 8 exercícios

Sobre o curso

Aprenda as melhores práticas e aumente a segurança das suas aplicações Flask

A segurança de aplicações é um dos principais pilares para o correto desenvolvimento de um projeto. É com este recurso que garantimos que apenas usuários devidamente autenticados e autorizados poderão consumir os dados de nossa API.

Portanto, veremos neste curso como implementar os recursos de autenticação e autorização via Access Tokens e API Keys utilizando o Flask, principal microframework do ecossistema Python

O que irá aprender?

Neste curso abordaremos como implementar os recursos de Autenticação e Autorização via Tokens de Acesso e API Tokens utilizando Flask. Além disso, veremos como renovar tokens de acesso via refresh tokens e como criar decorators para verificar o nível de acesso de um usuário.

São vídeo aulas e apostilas que mostram como implementar a segurança em APIs utilizando o Flask. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

Dentre várias outras coisas, você verá:

  • Como as bibliotecas são incorporadas a um projeto Flask;
  • Como utilizar as classes de schemas do Flask Restful;
  • Como implementar o método de login no Flask;
  • Gerar tokens de acesso via login e senha ou via refresh token;
  • Implementar autenticação utilizando API Keys em nossa API.

Pra quem é esse curso?

Este curso é destinado a estudantes e desenvolvedores que desejam aprofundar seus conhecimentos com Flask e aprender a tornar suas aplicações Flask mais seguras.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Python 3.7.X
  • PyCharm Community Edition

Sobre o professor

Fagner Pinheiro

Fagner Pinheiro

Professor na TreinaWeb e graduado em Sistemas de Informação pelo Instituto Federal da Bahia. Apaixonado por desenvolvimento web, desktop e mobile desde os 12 anos de idade. Já utilizou todos os sistemas operacionais possíveis, mas hoje se contenta com o OSX instalado em seu notebook Samsung =/. Até passou em uma peneira do Cruzeiro, mas preferiu estudar Python.

Conteúdo programático

  1. Introdução

    Introdução ao curso.

    5 aulas
    • Apresentação do curso
    • Preparando ambiente de desenvolvimento
    • Comando FLASK_APP
    • Aplicação base
    • Repositório do curso
  2. Autenticação

    Nesta aula veremos como implementar a autenticação via Tokens no Flask.

    6 aulas
    • Instalando JWT
    • Cadastrando usuários
    • Implementando Login
    • Testando Access Token
    • Renovando Access Token via Refresh Token
    • Questionário
  3. Autorização

    Nesta aula veremos como implementar a autorização no Flask.

    4 aulas
    • Inserindo regras de acesso ao Access Token
    • Verificando nível de acesso do token
    • Criando decorator para verificar nível de acesso
    • Questionário
  4. API Key

    Nesta aula veremos como implementar a autenticação via API Key no Flask.

    3 aulas
    • Criando API Key
    • Autenticando via API Key
    • Questionário
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

  • Gostei do curso ser focado somente nessa parte de seguranca e autenticacao!

    Depoimento - Lucas
    Flask - Tópicos de segurança
    Lucas Uberlândia / MG
  • Excelente trabalho. Boa didática.

    Depoimento - Bruno
    Flask - Tópicos de segurança
    Bruno Juiz de Fora / MG
  • Recomendo muito esse curso de Flask, principalmente para quem é iniciante.

    Depoimento - Fábio
    Flask - Tópicos de segurança
    Fábio São Paulo / SP
  • Curso muito bom e objetivo.

    Depoimento - Derek
    Flask - Tópicos de segurança
    Derek São Paulo / SP
  • Excelente, muito bom.

    Depoimento - Fernando
    Flask - Tópicos de segurança
    Fernando Campinas / SP
  • Nota 10, muito completo e enxuto, e formidável muitos metodos e aos poucos vou aprimorar meus conhecimento graças a seus cursos sucintos, completos e direto ao ponto. Estão de parabéns equipe TreinaWeb.

    Depoimento - Marlon
    JQuery Completo
    Marlon Almirante Tamandaré / PR
  • Realmente o Flutter é fantástico, excelente curso, vale bastante as vídeos aulas e toda as explicações de forma detalhada. Mais uma vez, parabéns a todos os envolvidos... Já estou ansioso para o próximo módulo do Flutter. Abraço a todos.

    Depoimento - Ezequiel
    Flutter - Fundamentos
    Ezequiel Jaboticabal / SP
  • Plataforma de estudos agradável, conteúdos disponibilizados de uma forma fácil de entender, professor simplesmente fenomenal, entende muito bem do que fala explicando não somente o que usar, mas por que usar e como usar de forma correta, recomendo!

  • Pessoal, excelente o trabalho de vocês. Rodei muito curso de 20 reais por ai, mas sempre ficava um conhecimento "queijo suiço". Este curso introdutório estou fazendo por causa da trilha, pois na prática não precisaria, mas quando vi que era em C ai falei finalmente um curso descente! Recomendo muito!

    Depoimento - Eduardo
    Lógica de Programação Completo
    Eduardo São Bernardo do Campo / SP

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
Por apenas
12x R$ 75,00 ou R$ 900,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!