C. Codekwaliteit en onderhoudbaarheid
C-19 Geen ongebruikte afhankelijkheden: elk pakket in het manifest wordt echt gebruikt (ongebruikte pakketten zijn onnodig aanvalsoppervlak)
Waarom
Onleesbare of slordige code verbergt fouten en maakt herstel duur. Ook achtergebleven bestanden lekken soms gegevens.
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
Verwijder pakketten die niet gebruikt worden uit package.json of requirements.txt.
Op welk niveau
| Niveau 1 · Basisscan | ● verplicht |
|---|---|
| Niveau 2 · Gekeurd | ● verplicht |
| Niveau 3 · Gekeurd Plus | ● verplicht |
| Niveau 4 · Kritiek | ● verplicht |
Norm of wet
ISO/IEC 5055; CRA bijlage I (2)(j)
Standaardernst
Laag Een keurder mag hiervan afwijken, met een motivatie in het rapport.