Curso de Spring Framework - Spring Security

Aprenda como utilizar o Spring Security e assim melhorar a segurança em suas aplicações Spring Boot.

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 02h11 de videos
  • Certificado com 8 horas
  • 18 exercícios

Sobre o curso

Aprenda como utilizar o Spring Security e assim melhorar a segurança em suas aplicações Spring Boot.

Um dos pontos cruciais durante o desenvolvimento de uma aplicação web é a sua segurança, a todo momento existem novas técnicas de invasão e formas da segurança de sua aplicação ser quebrada e manter-se atualizado sobre todas essas novas técnicas e formas de mitigá-las é algo bem difícil, pois existem muitos conceitos que envolvem o processo de manter uma aplicação web segura.

Para facilitar o nosso trabalho na implementação de recursos de segurança em nossas aplicações existe o Spring Security, o Spring Security é um framework do projeto Spring que possui um sistema de autenticação e autorização de alto nível e altamente customizável para aplicações Java. A framework inclusive é a solução oficial para implementação de recursos de segurança em aplicações Spring Boot

O que irá aprender?

Neste curso abordaremos os principais recursos do Spring Security para aplicações web, veremos como implementar o sistema de autenticação e autorização e como proteger nossas aplicação de diferentes tipos de ataques. São vídeo-aulas e apostilas que mostram como utilizar os principais recursos do Spring Security. 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 outra coisas, você será capaz de:

  • Instalar e configurar o Spring Security em aplicações Spring Boot;
  • Implementar o sistema de autenticação;
  • Implementar o sistema de autorização e, assim, permitir que os usuários só possam acessar determinados recursos;
  • Proteger suas aplicações contra ataques CSRF.

Pra quem é esse curso?

Este curso é destinado a estudantes e desenvolvedores que desejam aprofundar seus conhecimentos no ecossistema Spring e compreender melhor o funcionamento, vantagens e desvantagens do framework Spring Security.

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

  • Java JDK 15
  • Maven 3.6
  • Spring Boot 2.4
  • Spring Web MVC 5.3
  • Spring Data JPA 2.4
  • Spring Security 5.4
  • Hibernate 5.4
  • Thymeleaf 3.0
  • MySQL 8.0
  • Visual Studio Code

Sobre o professor

Cleyson Lima

Cleyson Lima

Professor, programador, fã de One Piece e finge saber cozinhar. Cleyson é graduando em Licenciatura em Informática pelo IFPI - Campus Teresina Zona Sul, nos anos de 2019 e 2020 esteve envolvido em vários projetos coordenados pela secretaria municipal de educação da cidade de Teresina, onde o foco era introduzir alunos da rede pública no mundo da programação e robótica. Hoje é instrutor dos cursos de Spring na TreinaWeb, mas diz que seu coração sempre pertencerá ao Python.

Conteúdo programático

  1. Introdução

    Introdução ao curso

    1 aula
    • Atualização do curso
  2. Ambiente de Desenvolvimento

    Nesta aula veremos como preparar ambiente de desenvolvimento

    4 aulas
    • Baixando projeto base
    • O que é o Spring Security?
    • Adicionando o Spring Security na aplicação
    • Questionário
  3. Proteção contra ataques CSRF

    Nesta aula veremos o que é o ataque CSRF e como o Spring Security projeto nossas aplicações contra esse tipo de ataque.

    1 aula
    • Utilizando o CSRF Token
  4. Sistema de autenticação - Parte 1

    Nesta aula veremos como adaptar a nossa aplicação para implementar o sistema de autenticação do Spring Security.

    4 aulas
    • Refatorando a entidade Funcionario
    • Refatorando o controle de Funcionario
    • Implementando o UserDetails e User Details Service
    • Questionário
  5. Sistema de autenticação - Parte 2

    Nesta aula veremos como configurar o Spring Security em nossa aplicação para que possamos utilizar o sistema de autenticação.

    4 aulas
    • Configurando o Spring Security
    • Criando a página de Login
    • Configurando o Logout
    • Questionário
  6. Spring Security com Thymeleaf

    Nesta aula veremos como obter informações do sistema de autenticação do Spring Security em nossos templates com Thymeleaf.

    2 aulas
    • Exibindo informações do Usuário nos Templates
    • Questionário
  7. Sistema de autorização

    Nesta aula veremos como implementar regras de autorização em nossa aplicação com o Spring Security.

    5 aulas
    • Definindo as autoridades de um usuário
    • Configurando os acessos para cada tipo de usuário
    • Escondendo informações do template com base no tipo de usuário logado
    • Bloqueando usuários
    • Questionário
  8. Atualização de senha

    Nesta aula veremos como criar a página de perfil do usuário e implementar a funcionalidade de atualização de senha.

    3 aulas
    • Criando a página de perfil do usuário logado
    • Criando a funcionalidade de atualização de senha
    • Questionário
  9. Remember me

    Nesta aula veremos como ativar a funcionalidade lembrar-me.

    1 aula
    • Implementando funcionalidade de lembrar:me
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

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

  • Muito bom.

    Depoimento - Pedro
    Spring Framework - Spring Security
    Pedro Belo Horizonte / MG
  • Show! Está contribuindo muito para meu conhecimento.

    Depoimento - Kelver
    Spring Framework - Spring Security
    Kelver Chapecó / SC
  • Curso bem completo.

    Depoimento - Gustavo
    Spring Framework - Spring Security
    Gustavo Fortaleza dos Valos / RS
  • Curso excepcional, nunca tinha entendido muito bem como aplicar o spring security no desenvolvimento do back-end e foi explicado bem detalhadamente, professor muito bom!

    Depoimento - Andre
    Spring Framework - Spring Security
    Andre São Paulo / SP
  • O Curso de Lógica Orientada a Objetos Completo, agregou muito aos meus conhecimentos, sou Programador a 6 anos, mas precisava melhorar minha Lógica de Programação. Ao fazer o curso pude apurar mais meu conhecimentos sobre Lógica de Programação e sobre a Linguagem Java/orientação a Objetos. Muito obrigado pelos conhecimentos transmitidos, a Treina Web está de parabéns!

    Depoimento - Paulo
    Lógica Orientada a Objetos Completo
    Paulo São Bernardo do Campo / SP
  • O Curso é excelente, ele realmente agrega muito para os alunos que desejam ser profissionais. Eu super recomendo que todos que tenham interesse em desenvolvimento WEB. Acho que ja estou pronto pra iniciar no mercado WEB ;)

    Depoimento - Uilan
    PHP Avançado
    Uilan São Paulo / SP
  • Excelente. Ótimo conteúdo e de fácil leitura. Os vídeos complementam o aprendizado realizado pela leitura dos textos. Achei muito legal a inclusão de um projeto final utilizando todo o conteúdo apresentado.

    Depoimento - Renato
    Delphi 10 Seattle Básico
    Renato Sorocaba / SP
  • Curso muito prático e direto, sem enrolação, estilo "show me the code"; professor/instrutor com profundo entendimento do assunto, recomendo a todos que desejam se aprimorar de forma rápida e didática.

    Depoimento - Alessandro
    C# (C Sharp) Avançado
    Alessandro Presidente Prudente / SP
  • Achei o curso muito bom, o professor é muito direto ao ponto e as aulas são práticas e de fácil entendimento. Consegui aprender muito, lendo o material didático e fazendo os exercícios. Recomendo muito!

    Depoimento - Lucas
    HTML5 e CSS3 - Desenvolvimento web Básico
    Lucas Rio de Janeiro / RJ

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
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,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!