You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[P0] Cifrar ou justificar as colunas de risco em texto plano (INV-04) #75
Origem: item #1 (P0) do backlog da auditoria do PRD em docs/auditoria-prd/2026-10-15-lacunas-prd.md (PR #74).
Lacuna: Colunas de risco da triagem e do alerta em texto plano (triage_sessions.resultRisk/resultDisplay, visits.riskLevelBefore/riskLevelAfter, alerts.riskLevel)
Tipo: código. Por que esta prioridade: Viola uma invariante; ou cifrar, ou registrar no PRD por que o risco precisa ficar legível para a fila.
Evidência e o que falta, por ID
INV-04 (parcial): Colunas clínicas cifradas em AES-256-GCM na aplicação (*Encrypted/*KeyVersion para condições crônicas, respostas de triagem e notas de visita); SQLCipher no ACS (apps/acs/lib/core/database/encrypted_database.dart). — falta: Seguem em texto plano, e spec/lgpd_data_audit.md os classifica como dado sensível de saúde: triage_sessions.resultRisk e resultDisplay (:50-51), visits.riskLevelBefore e riskLevelAfter (:64-65) e alerts.riskLevel (definition.sql da migração 20261014155304871). Cifrar ou registrar a decisão de deixá-los legíveis para a fila.
RNF03 (parcial): Ver INV-04 e CRIPTO-*. — falta: Ver INV-04 (cinco colunas de risco em texto plano) e CRIPTO-APP-CACHE.
LGPD-RF09 (parcial): Ver INV-04, CRIPTO-* e RNF06. — falta: Colunas de risco em texto plano em triage_sessions, visits e alerts (INV-04).
Medido em 2026-10-15 a partir de develop em 92106d1.
Resolvida pelo PR #84 (branch fix/issue-75-colunas-de-risco): riscos de triagem e visita cifrados em AES-256-GCM com largura fixa, resultDisplay removida e alerts.riskLevel mantido legível por decisão registrada no PRD (INV-04) e em spec/lgpd_data_audit.md §2.3.
Activity
Merge pull request #84 from hbgit/fix/issue-75-colunas-de-risco
hbgit commentedon Oct 16, 2026
Resolvida pelo PR #84 (branch
fix/issue-75-colunas-de-risco): riscos de triagem e visita cifrados em AES-256-GCM com largura fixa,resultDisplayremovida ealerts.riskLevelmantido legível por decisão registrada no PRD (INV-04) e emspec/lgpd_data_audit.md§2.3.