OpenCyber Academy
Graduação · Capítulo 22 · Português
Código do curso: OCA-096Capítulo 22: OCA-096-C022

Capítulo 22 — Privacidade e proteção de dados: dados e dependências

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

Mapa da aula

Aula 22 publicada. Mapa, exemplo, EX064.

flowchart TD
  N0["22.1 Por que fazer a triagem dos aplicativos"]
  N1["22.2 Pontuação"]
  N2["22.3 Perfilamento de crianças"]
  N3["22.4 Conviver com as decisões"]
  N4["Laboratório — Triagem de aplicativos de sala de aula"]
  N5["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5
  N5 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX064"]

Desenho lógico

flowchart LR
  N0["22.1 Por que fazer a triagem dos aplicativos"]
  N1["22.2 Pontuação"]
  N2["22.3 Perfilamento de crianças"]
  N3["22.4 Conviver com as decisões"]
  N4["Laboratório — Triagem de aplicativos de sala de aula"]
  N5["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX064"]
[22.1 Por que fazer a triagem dos aplicativos]
    |
    v
[22.2 Pontuação]
    |
    v
[22.3 Perfilamento de crianças]
    |
    v
[22.4 Conviver com as decisões]
    |
    v
[Laboratório — Triagem de aplicativos de sala de aula]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX064]

Objetivos de aprendizagem

Você vai (1) fazer a triagem de aplicativos de sala de aula com base em critérios; (2) pontuar as dependências de forma consistente; (3) decidir pela aprovação ou pela rejeição.

22.1 Por que fazer a triagem dos aplicativos

A rede depende de muitos aplicativos de sala de aula escolhidos pelos professores. Cada aplicativo é uma dependência que recebe dados de alunos. Elena desenvolve um esquema de triagem com cinco critérios de dois pontos cada: contrato de tratamento de dados assinado; dados mantidos no EEE ou protegidos por garantias de transferência; nenhuma publicidade nem perfilamento de crianças; exclusão mediante pedido; e coleta de campos mínimos. Os aplicativos com oito ou mais de dez pontos são aprovados. O esquema dá aos professores expectativas claras e à rede uma regra de decisão consistente para todos os casos.

22.2 Pontuação

O laboratório pontua cinco aplicativos. O MathsQuest atende a todos os critérios e marca 10. O Timetabler marca 8, faltando apenas os campos mínimos, e é aprovado com o pedido de reduzir os campos. O ClassChat marca 6, sem contrato e sem exclusão mediante pedido. O ReadAlong marca 4, sem contrato, sem garantias de transferência e sem campos mínimos. O QuizBlitz marca 4, sem contrato, sem garantias de transferência e sem a proibição de publicidade. Três aplicativos são rejeitados até que os fornecedores resolvam as lacunas. Cada critério vale pontos, e a pontuação cobre contratos, transferências, dados coletados, publicidade e exclusão.

22.3 Perfilamento de crianças

Elena dá atenção especial à publicidade e ao perfilamento. O considerando 38 do GDPR observa que as crianças merecem proteção específica, em especial quanto ao marketing e ao perfilamento. O QuizBlitz mostra anúncios aos alunos e monta perfis de interesse. Mesmo que um contrato fosse assinado, ela desaconselha o aplicativo, porque perfilar crianças para publicidade contraria o dever de cuidado da rede e o melhor interesse exigido pelo art. 14 da LGPD. Ela explica que alguns critérios não são apenas pontos, mas linhas vermelhas, e acrescenta a regra de que a publicidade para alunos leva à rejeição automática, sem exceções.

22.4 Conviver com as decisões

Rejeitar aplicativos incomoda alguns professores que dependem deles. Elena trabalha com eles para encontrar alternativas aprovadas com funções semelhantes e pede aos fornecedores dos aplicativos rejeitados que corrijam as lacunas. Duas semanas depois, o ClassChat assina um contrato e acrescenta a exclusão, elevando sua pontuação para 10. O Dr. Asante observa que a triagem funciona melhor como uma conversa com professores e fornecedores do que como um portão que só diz não, porque o objetivo é um ensino mais seguro, e não menos ferramentas. Dois aplicativos rejeitados voltam depois em conformidade, para alegria dos professores.

Laboratório — Triagem de aplicativos de sala de aula com cinco critérios

# Vetting score for classroom apps: 2 points per criterion met, 0 otherwise; approve at >= 8 of 10.
crit = ["DPA signed", "data stays in EEA or safeguards", "no ads or profiling", "deletion on request", "minimal fields"]
apps = {"MathsQuest": [1, 1, 1, 1, 1], "ReadAlong": [0, 0, 1, 1, 0], "ClassChat": [0, 1, 1, 0, 1],
        "QuizBlitz": [0, 0, 0, 1, 1], "Timetabler": [1, 1, 1, 1, 0]}
for a, m in apps.items():
    s = 2 * sum(m); miss = [c for c, x in zip(crit, m) if not x]
    print(f"{a:10s} score {s:2d}/10 {'APPROVE' if s >= 8 else 'REJECT '} missing: {', '.join(miss) or '-'}")

Execute com python3 lab_vet.py. Saída verificada:

MathsQuest score 10/10 APPROVE missing: -
ReadAlong  score  4/10 REJECT  missing: DPA signed, data stays in EEA or safeguards, minimal fields
ClassChat  score  6/10 REJECT  missing: DPA signed, deletion on request
QuizBlitz  score  4/10 REJECT  missing: DPA signed, data stays in EEA or safeguards, no ads or profiling
Timetabler score  8/10 APPROVE missing: minimal fields

Exemplo resolvido

A triagem de Elena aprova o MathsQuest (10) e o Timetabler (8), rejeita o ClassChat (6), o ReadAlong (4) e o QuizBlitz (4), transforma a publicidade para alunos em linha vermelha e vê o ClassChat corrigido até 10.

Caso sintético. Os aplicativos e as pontuações são sintéticos; o considerando 38 do GDPR e o art. 14 da LGPD são reais.

Erros e limites

Pesos iguais tratam os critérios como igualmente importantes; as linhas vermelhas corrigem os piores casos.

Exercícios

Síntese

O capítulo 22 avalia as dependências. O capítulo 23 aplica métodos estatísticos de controle de divulgação.

Respostas comentadas

EX064. O MathsQuest com 10 e o Timetabler com 8.

EX065. O considerando 38 destaca a proteção das crianças contra o marketing e o perfilamento, então isso não pode ser compensado por outros pontos.

EX066. A assinatura de um contrato de tratamento de dados e a inclusão da exclusão mediante pedido.