Descrição
Melhores práticas:
Metodologias para redução de riscos - como adotar um padrão de desenvolvimento seguro.
Fases de um projeto: modelagem, requisitos, arquitetura, desenvolvimento, testes, implantação, manutenção.
Detecção de falhas - planejamento de segurança
A escolha da tecnologia ideal
Criptografia – Certificados; Autenticação – Autorização
Demonstrações práticas:
- Senhas e segredos; Injeção de SQL; Validação de Formulários; Cross-Site Scripting; Tokens, SSL e criptografias;
- Campos ocultos; Sessões; Tratamento de erros; Desenvolvimento estruturado em classes;
- Protegendo o aplicativo, a rede e o banco de dados;
- Tipos de linguagens, programação inteligente com reuso de código, centralização, CSS, componentes, classes, objetos, propriedades, métodos e camadas.
- Bancos de dados. Técnicas avançadas para Stored Procedures, Segurança, Relacionamentos, consistência de dados, Performance.
- Técnicas de desenvolvimento para aplicativos financeiros, ERPs e plataformas de porte.
Tecnologias utilizadas no curso:
ASP, ASP .NET, XML, AJAX, SQL Server, etc.
|
Módulos
SEGURANÇA NO DESENVOLVIMENTO WEB – TÉCNICAS AVANÇADAS 1 - CENÁRIO E EXIGÊNCIAS DO MERCADO ATUAL. 2 - TIPOS DE APLICAÇÕES E TECNOLOGIAS PARA DESENVOLVIMENTO ATUAL. 3 - PROBLEMAS DE SEGURANÇA NO CENÁRIO DE TECNOLOGIAS ATUAIS. 4 - DEMONSTRAÇÃO DE FALHAS DE SEGURANÇA E TIPOS COMUNS DE ATAQUES A DIVERSOS SISTEMAS. 5 - ATIVOS X RISCOS 6 - NA INTRODUÇÃO, SERÃO MOSTRADAS ALGUMAS DEFICIÊNCIAS CAUSADAS POR FALTA DE PLANEJAMENTO. 7 - COMO AS VULNERABILIDADES ESTÃO PRESENTES EM SISTEMAS INTEGRADOS E APLICAÇÕES WEB. 8 - TRATA-SE DE UMA VISÃO GERAL MOSTRANDO A IMPORTÂNCIA EM SE DESENVOLVER UM PLANO DE SEGURANÇA.
|