PortifolioGrupo
1 INTRODUÇÃO 0
2 DESENVOLVIMENTO 3
3 DIAGRAMA DE ATIVIDADE (UML) 5
4 NORMALIZAÇÃO 7
5 CODIGOS 10
6 CONCLUSÃO 14
7 BIBLIOGRAFIA 15
REFERÊNCIAS 16
1 INTRODUÇÃO
Esclarecer informações referentes a segurança no desenvolvimento de aplicações web, e implementá-la no software sugerido de Locadora de Vídeo. Desenvolver também um diagrama relacional para facilitar o desenvolvimento do software e deixar mais visível a estrutura do mesmo.
2 DESENVOLVIMENTO
As aplicações expostas à Internet/Web aumentam enormemente a possibilidades de ataques e exploração de suas vulnerabilidades. O conceito de software seguro passa a ganhar força a partir da necessidade de reduzir tais vulnerabilidades.
5.1 Software Seguro
Um software seguro é um software livre de vulnerabilidades, que funciona da maneira pretendida e que essa maneira pretendida não compromete a segurança de outras propriedades requeridas do software, seu ambiente e as informações manipuladas por ele (DSH, 2006).
São propriedades de um software seguro (Braz, 2008; DHS, 2006):
• Disponibilidade: o software deve estar sempre operacional e acessível para os usuários autorizados sempre que necessário.
• Integridade: o software deve estar sempre protegido contra modificações não autorizadas.
• Confidencialidade: no contexto da segurança do software, confidencialidade se aplica para o próprio software e para os dados que ele manipula.
Duas propriedades adicionais associadas aos usuários humanos podem ser requeridas para as entidades de software que agem como usuário, como agentes proxies e web services (DHS 2006):
• Responsabilização: toda ação relevante de segurança de um “software-como-usuário” (tradução livre de software-as-user) deve ser registrada e acompanhada, com atribuição de responsabilidade. Nesse acompanhamento deve ser possível durante e depois dos registros das ações ocorrem.
• Não-repúdio: a habilidade de prevenir o software como