Software Seguro
ATIVIDADES PRÁTICAS SUPERVISIONADAS
DESENVOLVIMENTO DE SOFTWARE SEGURO
Professor: Wagner Gonçalves
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas
Turno: Noite
Belo Horizonte, 1° semestre de 2013
ETAPA 1
Desenvolvimento – Passo 2
Princípios de Segurança
1. Confidencialidade – Proteção contra divulgação
Informação confidencial é uma informação sigilosa, que se diz ou se faz em confidência, em segredo. Porém uma informação confidencial não significa que ela esteja em segurança. Se tratando de sistemas, a criptografia pode servir como um controle de confidencialidade. A criptografia utiliza de algoritmos para converter informações humanamente legíveis em texto ilegível, porém reconhecido por máquina.
2. Integridade – Proteção contra modificação
Integridade nada mais é que a confiabilidade que uma informação é o que ela realmente deve ser. Uma informação íntegra é aquela que se pode confiar a respeito de sua origem e garantia de não alteração ou manipulação durante a tramitação da mesma.
3. Disponibilidade – Proteção da destruição
Mesmo sendo confidencial e íntegra, a informação perde o sentido de sua existência e segurança se não estiver disponível quando a mesma for solicitada. Disponibilidade se diz respeito a exposição segura da informação, mesmo que esta não seja íntegra.
4. Autenticidade – Quem está fazendo a solicitação
Autenticidade consiste na verificação que uma ação refletida sobre uma informação de fato ocorreu ou pode ser confirmada. Consiste na confirmação do usuário que uma informação pode ser realmente modificada ou excluída, por exemplo.
5. Auditoria – A capacidade de criar evidências históricas
É a garantia que o autor de alguma ação sobre qualquer dado ou informação, não poderá, posteriormente, negar que tenha enviado ou confirmado o comando para modificação dos mesmos.