◇ OpenCyber Academy
Tecnólogo · Capítulo 12 · Português

Capítulo 12 — Criptografia e serviços de confiança: fluxos de dados

Ensino gratuito e aberto para quem deseja proteger pessoas e tecnologias. Não é preciso criar uma conta para estudar ou consultar as respostas.

Capítulo 12 — Criptografia e serviços de confiança: fluxos de dados

Mapa da aula

Aula 12 publicada. Mapa, exemplo, EX034.

flowchart TD
  N0["12.1 Rastrear os fluxos"]
  N1["12.2 Encontrar as lacunas"]
  N2["12.3 Priorizar as correções"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3
  N3 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX034"]

Desenho lógico

flowchart LR
  N0["12.1 Rastrear os fluxos"]
  N1["12.2 Encontrar as lacunas"]
  N2["12.3 Priorizar as correções"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3 --> Q["EX034"]
[12.1 Rastrear os fluxos]
    |
    v
[12.2 Encontrar as lacunas]
    |
    v
[12.3 Priorizar as correções]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX034]

Objetivos de aprendizagem

Você vai (1) rastrear os fluxos de dados entre os serviços da prefeitura e os parceiros; (2) identificar lacunas de proteção em cada fluxo; (3) priorizar as correções pela sensibilidade e pela exposição.

12.1 Rastrear os fluxos

Rosa rastreia os fluxos de dados dos serviços de licenças e de documentos: do cidadão ao gateway, do gateway à aplicação, da aplicação ao banco de dados, da aplicação ao provedor de pagamentos, do provedor de volta à aplicação por webhook, da aplicação ao serviço de assinatura de documentos, dos documentos assinados ao arquivo e dos backups ao armazenamento externo. Para cada fluxo, ela registra o tipo de dado, o protocolo, a proteção e quem controla as chaves. Ela usa uma tabela simples, em vez de um diagrama elaborado, porque a tabela pode ser ordenada e filtrada ao planejar as correções. Ela também registra a frequência de cada fluxo, já que um lote noturno e um fluxo contínuo pedem monitoramentos diferentes.

12.2 Encontrar as lacunas

A tabela mostra as lacunas: HTTP simples entre o gateway e as aplicações, já observado; backups cifrados com uma chave guardada no próprio servidor de backup, de modo que quem roubasse o servidor levaria as duas coisas; e documentos assinados arquivados sem o carimbo de tempo e os dados de situação dos certificados necessários para a validação de longo prazo. Um fluxo, a exportação dos dados das licenças para uma empresa terceirizada de fiscalização de estacionamento, viaja como planilha enviada por e-mail. Rosa o sinaliza como o mais exposto, porque ele sai inteiramente do controle da prefeitura e não tem cifração. Ela também percebe que ninguém sabia dizer quem era o dono da exportação, o que explica por que ela nunca foi revisada.

12.3 Priorizar as correções

Rosa ordena as correções pela sensibilidade dos dados e pela exposição do fluxo. A exportação por e-mail fica em primeiro lugar: dados pessoais saem da prefeitura sem proteção. Em seguida vem a chave dos backups guardada junto com os backups, depois o trecho interno em HTTP e, por fim, os dados de validação do arquivo. Para a exportação, ela propõe uma transferência segura de arquivos com TLS e cifração de cada arquivo com a chave pública da terceirizada, usando uma ferramenta avaliada. Owen aprova a ordenação e pede que ela escreva as solicitações de mudança, o que ela faz com planos de reversão.

Exemplo resolvido

A tabela de fluxos de Rosa encontra quatro lacunas e põe em primeiro lugar uma exportação de licenças por e-mail, propondo uma transferência segura com cifração para a chave da terceirizada.

Caso sintético. Os fluxos e a terceirizada são inventados.

Erros e limites

Tabelas de fluxos omitem fluxos "paralelos" não documentados; pergunte aos donos. Cifrar os backups com uma chave guardada ao lado deles dá pouca proteção.

Exercícios

Síntese

Rastrear os fluxos de dados com a propriedade das chaves expõe lacunas que os diagramas deixam passar, e ordenar pela sensibilidade e pela exposição concentra o esforço.

Continue estudando — aula 12 (capítulo 12 de 30)

← Capítulo 11 · Índice das aulas · Capítulo 13 →

Continue para a próxima aula já escrita.