F. Afhankelijkheden en supply chain
F-03 Versies vastgezet met een lockfile en integriteitscontrole (hashes)
Waarom
Het grootste deel van moderne software bestaat uit pakketten van anderen. Eén lek daarin is een lek in jouw app.
Hoe we het controleren
Methode: scan
- Scan: volledig automatisch, met vaste regels. Dezelfde code geeft altijd dezelfde uitkomst.
Deze check zit in de open-source scanner. Bekijk de code van deze check (aiscan/checks/supply.py).
Zo los je een bevinding op
Commit een lockfile met hashes (package-lock.json, poetry.lock of pip-compile --generate-hashes).
Op welk niveau
| Niveau 1 · Basisscan | ● verplicht |
|---|---|
| Niveau 2 · Gekeurd | ● verplicht |
| Niveau 3 · Gekeurd Plus | ● verplicht |
| Niveau 4 · Kritiek | ● verplicht |
Norm of wet
SLSA
Standaardernst
Middel Een keurder mag hiervan afwijken, met een motivatie in het rapport.