Este curso pode ser ministrado em exclusivo para a sua organização, nas suas instalações, nas nossas ou online, com o programa ajustado aos objetivos da equipa.
Solicitar proposta(não existem exames)
Fundamentos e mentalidade de cibersegurança para a web
Porque é que a segurança web importa
Ameaças, vulnerabilidades e risco
Princípios básicos de segurança
Como funciona a Web do ponto de vista da segurança
Autenticação e autorização
O OWASP Top 10 como mapa do curso
Introdução ao OWASP Top 10
Como vamos referir o OWASP ao longo do curso
Técnicas gerais de mitigação
Cifra, hashing e assinatura
Codificação, hashing, encriptação e assinatura digital
Encriptação simétrica vs. assimétrica
O que são as assinaturas digitais?
Comunicação segura com HTTPS
Algoritmos comuns: AES, RSA, SHA-2 e ECC
Criptografia pós-quântica
Encriptação em .NET
Guardar palavras-passe corretamente com hashing e salts
LAB: usar a DPAPI na sua aplicação web
Compreender e proteger cookies
Compreender os cookies
Proteger os seus cookies
Cookies de terceiros e privacidade
Autenticação e autorização em aplicações web renderizadas no servidor
Formas de autenticação: palavras-passe, MFA, passkeys, ...
Os cookies como mecanismo de sessão (e porquê)
Identidade baseada em claims no ASP.NET Core
Políticas de autorização vs. papéis
Falhas de autenticação
Broken access control
Fluxo de início de sessão OpenID Connect com o Entra ID
Introdução aos tokens JWT
LAB: proteger o seu sítio
Forms e estado: CSRF, overposting e validação
Como funciona o CSRF
Anti-forgery tokens e SameSite
Riscos de overposting e mass assignment
Validação de entrada, codificação de saída, sanitização e desserialização
LAB: proteger contra CSRF e overposting
Acesso a dados em aplicações renderizadas no servidor: SQL injection e manuseamento seguro de dados
Segurança das bases de dados
Mecânica da SQL injection
Parametrização (com EF Core)
LAB: injetar SQL num sítio vulnerável
Proteger APIs com OAuth2 e access tokens JWT
Porque é que os cookies não servem todos os clientes
Panorâmica do OAuth2 (scopes, audiences e clients)
Access tokens e refresh tokens
Fundamentos da validação de JWT
Scopes, papéis e claims em APIs
OAuth2 com o Entra ID
LAB: proteger e consumir a sua API
Pedidos a partir de JavaScript: CORS e ameaças cross-origin
Same-origin policy
O que o CORS faz mesmo (e o que não faz)
Pedidos de preflight
JavaScript e CSRF
LAB: configurar o CORS
Injeção de scripts: XSS e Content Security Policy
Tipos de XSS e vetores de ataque
Codificação de saída em views renderizadas no servidor
Tratamento seguro de HTML não fiável
Fundamentos da content security policy
LAB: proteger contra injeção de scripts
Proteger Single Page Applications
Usar OAuth 2.0 com PKCE em clientes públicos, incluindo SPA e aplicações móveis
Usar o padrão backend-for-frontend (BFF) para tratar tokens e lógica sensível no servidor
Blazor: um caso de estudo
LAB: proteger um projeto Blazor WASM com o padrão BFF
IA e cibersegurança: o bom, o mau e o vilão
Bots tradicionais vs. bots com IA
Abuso de automatização e deteção
Mecanismos de verificação humana
Prompt injection
Excessive agency
Tratamento inseguro da saída
Cibersegurança: o quadro geral
Defesa em profundidade: controlos por camadas
Registo, monitorização e deteção
Segurança da cadeia de fornecimento de software em pipelines de CI/CD DevSecOps
Segurança da infraestrutura: redes, configuração da nuvem, segredos e atualizações
Identity and access management (IAM): privilégio mínimo, MFA e estratégia de sessões e tokens
Frameworks e normas de segurança: OWASP ASVS, NIST, ISO 27001 e CIS Benchmarks
Resposta a incidentes e recuperação: playbooks, cópias de segurança, exercícios de simulação e post-mortems
Conformidade e privacidade: RGPD, classificação de dados, retenção, encriptação e controlos de acesso
Este curso pode ser ministrado em exclusivo para a sua organização, nas suas instalações, nas nossas ou online, com o programa ajustado aos objetivos da equipa.
Solicitar propostaOnline26/10/2026 09:30–13:00
Online23/11/2026 14:00–18:00
Presencial09/06/2027 09:00–13:00
Online23/11/2026 14:00–17:30
Assistente Actual Training IA
Respostas automáticas sobre cursos e datas
Assistente com IA — pode conter imprecisões; confirme connosco o que for decisivo. As conversas são registadas para melhorar o serviço; não escreva dados pessoais — para isso use o formulário de contacto. Saiba mais na política de privacidade.