top of page

SEGURANÇA DE APLICAÇÕES DE SOFTWARE

Desenvolver software seguro é um desafio que demanda a aplicação de uma mentalidade de segurança ao longo de todo o ciclo de desenvolvimento - além de uma interação próxima entre o time de desenvolvimento e o time de operações.

É fundamental que o desenvolvedor das atuais aplicações de software conheça as principais técnicas aplicáveis às diversas fases do desenvolvimento - requisitos, design, implementação, testes e release. 

Para conhecer os cursos e treinamentos ministrados pelo Prof. Raphael Machado na área de Segurança de Aplicações de Software, envie um email para raphaelmachado@ic.uff.br.

Apresentamos, a seguir, livros, artigos e websites que constituem material de apoio para interessados no tema de segurança de aplicações de software - especialmente, aqueles que estejam realizando algum curso ou treinamento com o Prof. Raphael Machado.

Vitrola

CLÁSSICOS

O crème de la crème da segurança de software.

cybersecurity-in-the-healthcare-sector-1536x864-1_edited.jpg

ESTATÍSTICAS GERAIS DE SEGURANÇA

Conhecer o impacto dos ataques cibernéticos é fundamental para justificar investimentos em segurança.​

fundo1.png

ESTATÍSTICAS SOBRE SEGURANÇA DE SOFTWARE

Estatísticas que evidenciam a importância de se ter software seguro.​

Man Hands On Keyboard

VULNERABILIDADES/FRAGILIDADES DE SEGURANÇA

Principais bases de dados e fontes de conhecimento sobre vulnerabilidades e fragilidades de software.​

fundo2.png

SDL - CICLO DE DESENVOLVIMENTO SEGURO

Conceito de SDL é o de que segurança deve ser pensada ao longo de todo o SDLC.​

fundo3.png

PRINCÍPIOS/FUNDAMENTOS DE SEGURANÇA DE APLICAÇÕES

Premissas fundamentais e universalmente aceitas que podem ser aplicadas ao longo de todo o SDLC.​

  • Artigo de Saltzer & Schroeder

    • Primeira organização "sistemática" de princípios de segurança em 1975 (!)​

  • Livro de Viega & McGraw

    • Livro pioneiro em Segurança de Software, em seu cap. 5, traz dez "Guiding Principles for Software Security"​

  • Livro de Howard & LeBlanc

    • Outro livro clássico de Segurança de Software, em seu cap.3, traz quatorze "Guiding Principles for Software Security"​

fundo4.png

CONTROLE DE ACESSO

Modelos para a identificação de usuários e autorização de acesso a recursos - um dos aspectos mais fundamentais da segurança.​

Man Hands On Keyboard

CRIPTOGRAFIA

Ferramenta matemática que está na base de praticamente toda solução de segurança.​

Man Hands On Keyboard

MODELAGEM DE AMEAÇAS / ARQUITETURA DE SEGURANÇA

A principal atividade de segurança na fase de design é a análise de riscos associados à arquitetura de segurança - também conhecida como Modelagem de Ameaças.​

Man Hands On Keyboard

IMPLEMENTAÇÃO SEGURA

​Técnicas para reduzir a ocorrência de falhas de programação que possam ser exploradas por atacantes.​

Man Hands On Keyboard

TESTE DE SEGURANÇA DE APLICAÇÕES

Ferramentas e métodos para avaliar a segurança de aplicações.

Man Hands On Keyboard

VALIDAÇÃO/CERTIFICAÇÃO DE SEGURANÇA DE SOFTWARE

Validação do atendimento a requisitos de segurança.

Man Hands On Keyboard

SEGURANÇA PÓS-RELEASE

Man Hands On Keyboard

PROTEÇÃO DE SOFTWARE

​Técnicas para proteger seu software contra tentativas de subversão baseadas em engenharia reversa.​

Segurança de Software: Publicações

Formulário de inscrição

Obrigado(a)!

©2021 por RaphaelMachado.Tech.

bottom of page