T.I
SEGURANÇA NO DESENVOLVIMENTO DE APLICAÇÕES MOBILE
Ementa
A disciplina Segurança no Desenvolvimento de Aplicações Mobile cobre os fundamentos e práticas avançadas necessárias para garantir a segurança em aplicações móveis. Os tópicos incluem a compreensão das ameaças e vulnerabilidades comuns em plataformas móveis, técnicas de codificação segura, autenticação e gestão de sessões, criptografia de dados, segurança em APIs, e a implementação de medidas de segurança em Android e iOS. Além disso, serão abordadas as melhores práticas para testes de segurança, como testes de penetração e uso de ferramentas automatizadas para identificação de vulnerabilidades em aplicações móveis.OBJETIVO: Esta disciplina visa capacitar os alunos a desenvolverem aplicações para dispositivos móveis de forma segura, introduzindo-os às melhores práticas, ferramentas e metodologias para proteger aplicações contra ameaças e vulnerabilidades comuns.
CONTEÚDO PROGRAMÁTICO:
UNIDADE I - FUNDAMENTOS DE SEGURANÇA EM APLICAÇÕES MOBILE
- AMEAÇAS E VULNERABILIDADES EM PLATAFORMAS MÓVEIS
- PRINCÍPIOS DE CODIFICAÇÃO SEGURA PARA MOBILE
- AUTENTICAÇÃO E GESTÃO DE SESSÕES EM APLICAÇÕES MÓVEIS
- ARMAZENAMENTO SEGURO DE DADOS EM APLICAÇÕES MÓVEIS
- SEGURANÇA NO ANDROID - PRÁTICAS E FERRAMENTAS
- SEGURANÇA NO IOS - PRÁTICAS E FERRAMENTAS
- PERMISSÕES E CONTROLE DE ACESSO EM APPS PARA ANDROID E IOS
- SEGURANÇA DE DADOS EM COMUNICAÇÕES DE REDE
- FUNDAMENTOS DE CRIPTOGRAFIA PARA MOBILE
- IMPLEMENTAÇÃO DE CRIPTOGRAFIA EM APLICAÇÕES MOBILE
- DESENVOLVIMENTO SEGURO DE APIS PARA APLICAÇÕES MOBILE
- AUTENTICAÇÃO E AUTORIZAÇÃO VIA OAUTH E JWT
- FERRAMENTAS AUTOMATIZADAS PARA TESTES DE SEGURANÇA
- TESTES DE PENETRAÇÃO EM APLICAÇÕES MOBILE
- AVALIAÇÃO DE CONFORMIDADE E PADRÕES DE SEGURANÇA EM MOBILE APPS
- RESPOSTA A INCIDENTES E GESTÃO DE VULNERABILIDADES