Skip to content

[P1] Auditoria append-only no banco (RF17) #82

Open

Description

@hbgit

Origem: item #8 (P1) do backlog da auditoria do PRD em docs/auditoria-prd/2026-10-15-lacunas-prd.md (PR #74).

Lacuna: Auditoria append-only no banco (trigger/REVOKE)

Tipo: código. Por que esta prioridade: A cadeia só detecta; o PRD pede logs imutáveis.

Evidência e o que falta, por ID

  • RF17 (parcial): audit_logs encadeado por HMAC-SHA256; filtros, paginação, selo por linha e verificação global no servidor; exportação CSV só pelo admin, registrada na mesma transação; audit_chain_test.dart, admin_endpoint_audit_chain_test.dart e admin_endpoint_audit_export_test.dart passam; e2e scripts/qa/admin_auditoria_e2e.sh (2026-10-13/14). — falta: Cadeia só detecta adulteração: falta trigger/REVOKE append-only no banco (nenhum nas migrações); audit_exports fora da cadeia; o CSV vai pela área de transferência (apps/admin/lib/app/audit_log_screen.dart:389), sem download; revisão do DPO sobre a exportação.
  • STRIDE-R (parcial): Cadeia HMAC em audit_logs detecta remoção e alteração (audit_chain_check). — falta: Append-only no banco (trigger/REVOKE) não existe: ver RF17.

Medido em 2026-10-15 a partir de develop em 92106d1.

Activity

  1. self-assigned this
    on Oct 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions