Hvad er en baseline revision tripwire?
En grundlinjerevisionstripwire er en type tripwire, der sammenligner en revision af en specificeret fil med basisrevisionen af den samme fil og leder efter visse ændringer, f.eks.:
- Tilføjelse eller sletning af specifikke linjer
- Ændring eller sletning af specifikke kommentarer
- Ændring af specifikke metoder
- osv.
Hvis den angivne fil ikke eksisterer, eller hvis nogen definerede kontroller mislykkes, oprettes en hændelse.
Her er et eksempel på konfiguration for en baseline revision tripwire i CodeQL for at detektere tilføjelse eller sletning af specifikke kommentarer i en given kildekodefil:
``` yaml
forespørgsler:
- BaselineRevisionTripwire.ql
politikker:
- navn:BaselineRevisionTripwirePolicy
aktiveret:sand
sværhedsgrad:Middel
forespørgsels-id'er:
- BaselineRevisionTripwire
betingelser:
- BaselineRevisionTripwireCondition:
fil:src/main/java/org/example/Service.java
comment_checks:
- match:"TODO(@[a-zA-Z0-9]+)"
```
Traveling Sikkerhed
- Er forkølelse eller influenza?
- Hvordan laver Kolloid Sølv med en hjemmelavet Generator
- Hvor vil den legitime sundhedsinformation gå, hvis TikTok bliver mørk?
- Er der et øget behov for protein efter knækirurgi?
- Grundfødderne svulmer i varmen
- Historien om naturopati
- Hvordan til at tabe 45 kilo på 3 måneder