Sumários
Semana 9 - Apoio ao projeto
14 Abril 2025, 11:30 • Vânia Mendonça
Apoio ao desenvolvimento do projeto.
Segurança de aplicações web (parte 1)
14 Abril 2025, 10:30 • António Ferreira
Segurança de aplicações web (parte 1): o que pode correr mal; segurança é um problema difícil; formas de ataque; tipos de defesas. Isolamento do browser; dificuldade em isolar conteúdos web; política da mesma origem; Cross-Origin Resource Sharing (CORS); mensagens entre frames do browser; segurança de cookies. Ataques à rede de comunicação; criptografia de chave pública; autoridades de certificação e certificados; protocolo HTTPS; problemas de SSL stripping, conteúdo misto, HTTPS just-in-time, e certificados inválidos. Ataques à sessão; sequestro de sessão; proteção de cookies com HTTPS; Cross-Site Request Forgery (CSRF) e defesas contra CSRF; uso de Message Authentication Codes (MAC).
Semana 8 - Apoio ao projeto
11 Abril 2025, 11:30 • Vânia Mendonça
Semana 8 - Apoio ao projeto
9 Abril 2025, 11:30 • Vânia Mendonça
Entrada de dados e validação
9 Abril 2025, 10:30 • António Ferreira
Entrada de dados e validação: formulário HTML e métodos de passagem de dados para o servidor; padrão de entrada de dados; requisitos para validações em aplicações web; entrada de dados em Angular com reactive forms e template-driven forms; construção de formulários e validação de dados; validação assíncrona de dados; validação no servidor; esquema Mongoose com validação de dados; validação built-in e personalizada.