Um tripwire de revisão de linha de base é um mecanismo de monitoramento de segurança que compara a revisão atual de um arquivo contra uma linha de base conhecida como boa para detectar alterações não autorizadas ou inesperadas. É uma camada proativa na segurança da cadeia de suprimentos de software, aplicação de conformidade e verificação de integridade — detectando desvios antes que se tornem uma violação.
Se o arquivo monitorado estiver faltando, inacessível, ou qualquer verificação definida falhar, um incidente é gerado para investigação imediata.
A seguinte configuração YAML configura um tripwire de revisão de linha de base no CodeQL para detectar adição/remoção de comentários TODO com tags de responsável em um arquivo de serviço Java:
queries: - BaselineRevisionTripwire.ql policies: - name: BaselineRevisionTripwirePolicy enabled: true severity: Medium query_ids: - BaselineRevisionTripwire conditions: - BaselineRevisionTripwireCondition: file: src/main/java/org/example/Service.java comment_checks: - match: "TODO\(@[a-zA-Z0-9]+\)" file: Caminho do arquivo de origem monitorado (relativo à raiz do repositório).comment_checks.match: Regex direcionando comentários TODO com identificador de responsável (ex.: TODO(@jdoe)).Tripwires de revisão de linha de base complementam revisão de código, portões CI/CD e proteção em tempo de execução — formando uma estratégia de defesa em profundidade que captura o que outras camadas perdem.