Mandragore Learning Academy
Profissões e carreiras

Segurança das aplicações: vulnerabilidades, testes e desenvolvimento seguro

A segurança dos aplicações visa evitar que uma entrada, identidade, dependência ou erro de conceção se transforme em acesso não autorizado, fuga de dados ou execução maliciosa. Tem de ser integrada no desenvolvimento.

A quem se destina este artigo?

Este artigo destina-se a profissionais e a formandos que desejam compreender esta competência antes de a praticarem ou de escolherem uma formação.

O que é necessário compreender

O assunto deve ser entendido como uma competência profissional estruturada, não como uma simples lista de ferramentas. Os fundamentos incluem, entre outros, OWASP, Validação, AuthN, AuthZ.

O domínio assenta numa progressão: compreender os princípios, praticar num caso real, verificar os resultados e depois saber utilizar e manter a solução.

Porque é que esta competência é importante hoje

Esta competência intervém diretamente nos projetos digitais atuais e na capacidade das equipas de produzir sistemas fiáveis, integráveis e fáceis de manter.

O valor profissional vem da combinação de compreensão, prática, controlo de qualidade, segurança e capacidade de explicar as escolhas.

O que se faz realmente com esta competência

Validação das entradasVerificar o formato, o tipo, o tamanho e os valores permitidos do lado do servidor antes que dados externos cheguem à base, ao sistema ou ao interprete.
Proteger a autenticaçãoProteger as palavras-passe, sessões, MFA e mecanismos de recuperação, limitando a duração e o alcance dos tokens.
Verificação das autorizaçõesVerificar para cada recurso a identidade e os direitos reais do utilizador, em vez de confiar num identificador fornecido pelo cliente.
Testar as dependênciasInventariar bibliotecas e versões, analisar vulnerabilidades conhecidas e atualizar sem alterar o comportamento da aplicação.
Revisar o códigoExaminar fluxos de dados, controlos de acesso, erros e usos perigosos, em vez de se limitar ao estilo ou à qualidade da sintaxe.

Exemplo concreto: corrigir uma API vulnerável

Utilizadores, dados, sistemas existentes, restrições de segurança, qualidade e operação.

Problema : Tornar um processo ou um sistema mais fiável, mais sustentável e menos dependente de operações manuais.

Contexto : Utilizadores, dados, sistemas existentes, restrições de segurança, qualidade e operação.

Competências : OWASP, Validação, AuthN, AuthZ, Segredos.

Exemplo : Construir uma solução limitada, observável e testável antes de a generalizar.

Aplicação prática : Testar casos nominais e erros, documentar o resultado e definir os controlos de manutenção.

Competências a dominar

O domínio assenta numa progressão: compreender os princípios, praticar num caso real, verificar os resultados e depois saber utilizar e manter a solução.

InicianteCompreender os fundamentos, o vocabulário e as primeiras operações.
IntermédioConstruir fluxos de trabalho estruturados, integrados e testados.
Avançado / autonomiaConceber, proteger, operar e melhorar a solução num ambiente profissional.

Erros, limites e pontos de atenção

  • Omitir os controlos e os testes.
  • Usar permissões ou segredos mal controlados.
  • Modificar sem rastrear.
  • Negligenciar documentação e manutenção.
  • Dependência numa ferramenta sem compreender os seus limites.

Como progredir

InicianteCompreender os fundamentos, o vocabulário e as primeiras operações.
IntermédioConstruir fluxos de trabalho estruturados, integrados e testados.
Avançado / autonomiaConceber, proteger, operar e melhorar a solução num ambiente profissional.
Mandragore Learning Academy

Formar-se com a Mandragore Learning Academy

A Mandragore Learning Academy associa este artigo às formações efetivamente presentes no seu catálogo, de acordo com as configurações de produção.

O objetivo é passar da compreensão para uma competência prática, controlada e reutilizável num contexto profissional.

Percurso de competências associado

Percurso de competências associado

O percurso de competências associado coloca esta competência num objetivo profissional mais amplo e mostra os elementos essenciais, recomendados e complementares.

Fontes e referências

Fonte Mandragore: os ficheiros config do catálogo continuam a ser a fonte de referência para as formações efetivamente propostas.

  • OWASP — OWASP Top 10
  • OWASP — API de Segurança Top 10