Co je to základní revize tripwire?
Základní revize tripwire je typ tripwire, který porovnává revizi určeného souboru se základní revizí stejného souboru a hledá určité změny, např.:
- Přidání nebo odstranění konkrétních řádků
- Úprava nebo odstranění konkrétních komentářů
- Modifikace konkrétních metod
- atd.
Pokud zadaný soubor neexistuje nebo pokud selžou některé definované kontroly, vytvoří se incident.
Zde je příklad konfigurace základní revize tripwire v CodeQL pro detekci přidání nebo odstranění konkrétních komentářů v daném souboru zdrojového kódu:
```jaml
dotazy:
- BaselineRevisionTripwire.ql
zásady:
- název:BaselineRevisionTripwirePolicy
povoleno:true
závažnost:střední
query_ids:
- BaselineRevisionTripwire
podmínky:
- BaselineRevisionTripwireCondition:
soubor:src/main/java/org/example/Service.java
komentáře_kontroly:
- shoda:"TODO(@[a-zA-Z0-9]+)"
```