Segurança
Sistemas Distribuídos
Segurança
A ordem crescente representa a relação de importância considerada por nós em nosso projeto.
1. Fabricação
Definição: Refere-se a situação onde são gerados dados ou atividades que não existiam no sistema .
Vulnerabilidade: Criação de formulários indevidos que tornam-se inutilizados.
Solução: Criar uma comunicação eficiente entre todos os clientes de forma que fique clara a responsabilidade de cada um. Criar assinaturas digitais para que seja reconhecido o autor de cada criação.
2. Interceptação
Definição: Refere-se a situação em que uma parte não autorizada conseguiu acesso a um serviço ou a dados.
Vulnerabilidade: Um cliente com acesso somente com acesso a leitura dos dados, consegue também escrevê-los.
Solução: Criar controles de acesso rígidos onde um cliente só terá acesso àquilo que foi concedido.
3. Interrupção
Definição: Refere-se a situação na qual serviços ou dados ficam indisponíveis, são inutilizados, destruídos e assim por diante.
Vulnerabilidade: Quando um cliente elimina parte do conteúdo de um formulário e isso afetará a geração do formulário interrompendo os serviços que deveriam ser prestados pelo mesmo.
Solução: Uso de monitores do sistema distribuídos como um todo, de forma que possa ter uma visão global do que acontece no sistema.
4. Modificação
Definição: Envolve alteração não autorizada de dados ou interferir com o serviço de modo que ele não siga as especificações originais.
Vulnerabilidade: Um determinado código HTML5 pode sofrer alterações, e essas atualizações podem não ser passadas para todos os clientes que estão usando a aplicação, gerando assim programas fantasmas.
Solução: Delegação para um cliente somente ficar responsável pela criação do código e atualização.
Gerenciamento de autenticação de cada cliente, de forma que o controle de atualização possa ser realizado e a responsabilidade da criação se mantenha a um numero restrito de cliente.
5. Hospedagem
Definição: Refere-se a