Segurança em Programação de Software em Porto Alegre

O foco deste curso é no aspecto da segurança na codificação de sistemas. Serão vistas técnicas de invasão, como sql injection, métodos para garantir a segurança do código desenvolvido, e melhores práticas de segurança.

Diversos exemplos de falhas de segurança no código serão estudados, e desafios para corrigir tais problemas farão parte dos exercícios de aula.

Próximas Datas em Porto Alegre
(visite também cursos online Alfamídia para cursos em todo Brasil)
02/06/2018 - 23/06/2018: Sábados
04/06/2018 - 25/06/2018: Noite

Formações deste curso intensivo:
Desenvolvimento Web e Mobile

Valor do curso:
ver valor do curso

Conteúdo Programático

Segurança no Desenvolvimento de Software - SQL Injection, Criptografia de Dados
SQL Injection
Construindo um exemplo básico em C# com Web Forms
Falhas de segurança na autenticação
Riscos de mau uso de cookies
Uso de sessões
Senhas no banco de dados

Segurança em Programação de Software II
Ataques de força bruta
Cross site scripting (XSS)
Permissões de usuários
Superfície de ataque
Recursos de desenvolvimento no ambiente de produção
Iog de sistemas

Desenvolvendo Aplicações para Redes Sociais I
Registrando uma aplicação para YouTube
Realizando um primeiro acesso a uma api
Acessando uma API com C#
O Formato JSON
Uma primeira aplicação com acesso a uma API

Desenvolvendo Aplicações para Redes Sociais II
Visão geral da autenticação oauth
Habilitando autenticação do google
Obtendo um ID de Cliente OAuth
Autenticando um aplicação .Net com OAuth2

Metodologia de Ensino dos Módulos de Extensivos Presenciais

Este curso é um dos módulos que compõem nossos extensivos presenciais, mas pode também ser contratado e realizado de forma independente.

Cada módulo é composto por um conjunto de exemplos de códigos e um conjunto de desafios, que são trabalhados em uma sequência pré-definida pelo instrutor, em aulas que acontecem uma vez por semana. Basicamente, novos exemplos e novos desafios são apresentados a cada aula.

Este modelo se baseia na ideia que é a prática que vai lhe dar naturalidade e fluência para ter um real domínio das ferramentas, conceitos e metodologias apresentadas em aula.

Adicionalmente, os mesmos exemplos e desafios também são disponibilizados na forma de vídeos, permitindo que você estude e revise o conteúdo apresentado.