Disciplina Curricular
Segurança em Software SSof
Mestrado Bolonha em Engenharia de Telecomunicações e Informática - METI 2018
Contextos
Grupo: METI 2018 > 2º Ciclo > Áreas de Especialização > Segurança da Internet
Período:
Peso
7.5 (para cálculo da média)
Objectivos
Compreender os problemas de segurança em software mais comuns e as suas causas fundamentais. Conhecer orientações, técnicas e ferramentas para a sua prevenção ou detecção, e os melhores princípios que estão por detrás destas técnicas.
Programa
Princípios da segurança de computadores Propriedades e conceitos básicos; Princípios de projecto de software seguro. • Vulnerabilidades em Software Aplicações convencionais (buffer overflows, corridas); Aplicações Web e bases de dados; Aplicações móveis; Cópia e modificação de software; • Aspectos de desenvolvimento de software seguro Auditoria de software; Validação e codificação. • Controlo do ambiente de execução Protecção dinâmica; Virtualização e segurança; Trusted computing. • Segurança baseada em linguagem Análise de fluxos de informação; Sistemas de tipos para a segurança; Desenvolvimento de código de baixo nível seguro; Código portador de prova. • Caso de estudo: segurança em Java Sandboxing e inspecção da pilha; Falhas de segurança em Java; Princípios de programação segura em Java.
Metodologia de avaliação
2 testes (30%+30%), apresentação de artigo (20%), projecto (20%)