SEGURANÇA A E CONTROLE EM SISTEMAS DE INFORMAÇÃO - PDF Download grátis
Download "SEGURANÇA A E CONTROLE EM SISTEMAS DE INFORMAÇÃO"
Ruth Campos Farinha
1 Capítulo 14 SEGURANÇA A E CONTROLE EM SISTEMAS DE INFORMAÇÃO by Prentice Hall OBJETIVOS Por que sistemas de informação são tão vulneráveis veis a destruição, erro, uso indevido e problemas de qualidade de sistemas? Que tipos de controles estão disponíveis para os sistemas de informação? Que medidas especiais devem ser tomadas para assegurar a confiabilidade, a disponibilidade e a segurança a em processos de comércio eletrônico e negócios digitais? by Prentice Hall
2 OBJETIVOS Quais são as técnicas t mais importantes para garantir a qualidade de um software? Por que a auditoria dos sistemas de informação e a salvaguarda da qualidade dos dados são tão importantes? by Prentice Hall DESAFIOS PARA A ADMINISTRAÇÃO Projetar sistemas que não sejam nem supercontrolados nem subcontrolados. Aplicar padrões de garantia de qualidade a grandes projetos de sistema by Prentice Hall
3 VULNERABILIDADE E USO INDEVIDO DE SISTEMA Por que sistemas são vulneráveis Avanços nas telecomunicações e em softwares de computador Acesso não autorizado, abuso ou fraude Hackers Ataque de recusa de serviço Vírus de computador by Prentice Hall VULNERABILIDADE E USO INDEVIDO DE SISTEMA Vulnerabilidades da rede de telecomunicação Figura by Prentice Hall
4 VULNERABILIDADE E USO INDEVIDO DE SISTEMA Preocupações para desenvolvedores e usuários de sistemas Desastre: Destrói i hardware de computador, programas, arquivos de dados e outros equipamentos Segurança: a: Evita acesso não-autorizado, alterações, roubo ou danos físicosf Erros: : Fazem com que os computadores danifiquem ou destruam os registros e operações e da organização by Prentice Hall VULNERABILIDADE E USO INDEVIDO DE SISTEMA Problemas relacionados à qualidade do sistema: software e dados Bugs: Defeitos ou erros no código c do programa Pesadelo da manutenção: Manutenção tem altos custos devido à mudança organizacional, à complexidade do software e a falhas na análise e no projeto de sistemas by Prentice Hall
5 VULNERABILIDADE E USO INDEVIDO DE SISTEMA Pontos do ciclo de processamento em que podem ocorrer erros Figura by Prentice Hall VULNERABILIDADE E USO INDEVIDO DE SISTEMA Problemas Relativos à Qualidade do Sistema: Software e Dados Problemas relativos à qualidade dos dados: Causados por erros durante a entrada de dados ou no projeto do sistema de informação e do banco de dados by Prentice Hall
6 VULNERABILIDADE E USO INDEVIDO DE SISTEMA Custo dos erros no ciclo de desenvolvimento de sistemas Figura by Prentice Hall Visão geral Controles Métodos, políticas e procedimentos Garante a proteção dos ativos da empresa Garante a precisão e confiabilidade dos registros e adesão operacional aos padrões administrativos by Prentice Hall
7 Controles gerais Controles gerais e de aplicação Estabelecem uma estrutura para projeto, segurança a e uso de programas de computador Inclui software, hardware, operações computadorizadas, segurança a de dados, implementação e controles administrativos by Prentice Hall Perfis de segurança para um sistema de pessoal Figura by Prentice Hall
8 Controles gerais e de aplicação Controles de aplicação Exclusivo para cada aplicação computadorizada Inclui controles de entrada, processamento e saída by Prentice Hall Proteção da empresa digital Processamento de transação on-line: Transações registradas on-line são imediatamente processadas pelo computador Sistemas de computação tolerantes a falhas: Contêm componentes redundantes de hardware, software e fornecimento de energia by Prentice Hall
9 Proteção da empresa digital Computação de alta disponibilidade: Ferramentas e tecnologia que permitem ao sistema recuperar-se de um desastre Plano de recuperação pós-desastre: p Gerencia os negócios no caso da falha de um computador Distribuição de carga: Distribui um grande número de requisições de acesso para vários servidores by Prentice Hall Proteção da empresa digital Duplicação: Duplicação de todos os processos e transações de um servidor em um servidor de backup, para evitar interrupções Agrupamento: Conexão de dois computadores de modo que o segundo computador possa funcionar como um backup do computador principal ou acelerar o processamento by Prentice Hall
10 Firewalls Evita o acesso de usuários não- autorizados a redes privadas Dois tipos: proxies e a inspeção (stateful( inspection) Desafios de segurança na Internet Sistema de detecção de invasão Monitora pontos vulneráveis veis na rede para detectar e bloquear intrusos by Prentice Hall Desafios à segurança na Internet Figura by Prentice Hall
11 Segurança e comércio eletrônico Criptografia: Codificação e descaracterização de mensagens para evitar o acesso não autorizado a elas Autenticação: Capacidade de cada parte em uma transação de verificar a identidade da outra Integridade da mensagem: Capacidade de certificar- se de que uma mensagem que está sendo transmitida não seja copiada nem alterada by Prentice Hall Segurança e comércio eletrônico Assinatura digital: Código digital anexado a uma mensagem transmitida eletronicamente para verificar o conteúdo e o remetente da mensagem Certificado digital: Anexo a mensagens eletrônicas para verificar o remetente e permitir ao destinatário o envio de uma resposta criptografada Transação eletrônica segura (SET): Padrão para garantir a segurança a de transações via cartão de crédito pela Internet e outras redes by Prentice Hall
12 Criptografia com chave pública Figura by Prentice Hall Certificados digitais Figura by Prentice Hall
13 Desenvolvimento de uma estrutura de controle: custos e benefícios Critérios rios para determinação de uma estrutura de controle Importância dos dados Eficiência, complexidade e custos de cada técnica de controle Nível de risco se uma atividade ou processo específico não forem controlados adequadamente by Prentice Hall O papel da auditoria no processo de controle Auditoria SIG: Identifica todos os controles que governam os sistemas de informação individuais e avalia sua eficácia cia by Prentice Hall
14 Exemplo de listagem feita por um auditor para deficiências de controle Figura by Prentice Hall Metodologias e ferramentas para garantir a qualidade de um software Metodologia de desenvolvimento: Conjunto de métodos, m para cada atividade em cada fase de um projeto de desenvolvimento Estruturada: Técnicas cuidadosamente elaboradas, passo a passo, sendo que cada passo se baseia no anterior by Prentice Hall
15 Metodologias e ferramentas para garantir a qualidade de um software Análise estruturada: Método para definir entradas, processos e saídas de sistemas; divide os sistemas em subsistemas ou módulos Diagrama de fluxo de dados (DFD): Representa graficamente os proessos componentes de um sistema e dos fluxos de dados entre eles by Prentice Hall Fluxo de dados para o sistema de matrícula em uma universidade a distância Figura by Prentice Hall
16 Metodologias e ferramentas para garantir a qualidade de um software Projeto estruturado: Engloba um conjunto e regras de regras e técnicas t para o projeto de sistemas Programação estruturada: Organização e codificação de programas que simplifiquem os caminhos de controle Fluxogramas de sistema: Ferramenta gráfica de projeto que apresenta meios físicos f e uma seqüência de passos de programação by Prentice Hall Diagrama de estrutura de alto nível para um sistema de folha de pagamento Figura by Prentice Hall
17 Estruturas básicas de controle de programa Figura by Prentice Hall Fluxograma para um sistema de folha de pagamento Figura by Prentice Hall
18 Inflexíveis Limitações dos métodos tradicionais Demorados by Prentice Hall Engenharia de software assistida por computador (CASE) Automação de métodos m passo a passo para o desenvolvimento de software e sistemas Reduz o trabalho repetitivo Impõe uma metodologia padrão de desenvolvimento e disciplina de projeto Melhora a comunicação entre usuários e especialistas técnicost by Prentice Hall
19 Engenharia de software assistida por computador (CASE) Organiza e correlaciona componentes de projeto Automatiza partes da análise tediosas e sujeitas a erro, assim como a geração de código, o teste e a extensão do controle by Prentice Hall Alocação de recursos durante o desenvolvimento de sistemas Alocação de recursos: Determina como custos, tempo e pessoas são designados a diferentes etapas do projeto de desenvolvimento de sistemas by Prentice Hall
20 Métricas de software Avaliações objetivas do software usado em um sistema, na forma de medidas quantitativas by Prentice Hall Testes Verificação geral: Revisão do documento de especificações ou projeto por um pequeno grupo de pessoas Depuração: Processo de descobrir e eliminar erros e defeitos no código c do programa by Prentice Hall
21 Auditoria da qualidade dos dados Pesquisa ou amostragem de arquivos Determina até que ponto os dados são precisos e completos Limpeza de dados Auditoria de qualidade de dados e limpeza de dados Correção de erros e inconsistências nos dados para aumentar a precisão by Prentice Hall Capítulo 14 SEGURANÇA A E CONTROLE EM SISTEMAS DE INFORMAÇÃO by Prentice Hall