Što je tripwire revizije osnovne linije?

Tripwire osnovne revizije je vrsta tripwire-a koji uspoređuje reviziju određene datoteke s osnovnom revizijom te iste datoteke i traži određene promjene, npr.:

- Dodavanje ili brisanje određenih redaka

- Izmjena ili brisanje određenih komentara

- Modifikacija specifičnih metoda

- itd.

Ako navedena datoteka ne postoji ili ako bilo koja definirana provjera ne uspije, stvara se incident.

Evo primjera konfiguracije za tripwire osnovne revizije u CodeQL-u za otkrivanje dodavanja ili brisanja određenih komentara u datoj datoteci izvornog koda:

```yaml

upiti:

- BaselineRevisionTripwire.ql

politike:

- naziv:BaselineRevisionTripwirePolicy

omogućeno:istinito

ozbiljnost:Srednja

query_ids:

- BaselineRevisionTripwire

uvjeti:

- BaselineRevisionTripwireCondition:

datoteka:src/main/java/org/example/Service.java

provjera komentara:

- podudaranje:"TODO(@[a-zA-Z0-9]+)"

```