P. Koppelingen met andere systemen

P-05 Inkomende webhooks en berichten worden gecontroleerd (handtekening, herkomst); uitgaande verzoeken alleen naar toegestane bestemmingen; antwoorden van derden worden niet blind vertrouwd

Waarom

Koppelingen met andere systemen zijn de deuren van je app. Elke deur heeft een slot en een logboek nodig.

Hoe we het controleren

Methode: scan + analist

  • Scan: volledig automatisch, met vaste regels. Dezelfde code geeft altijd dezelfde uitkomst.
  • Keurder: een erkende keurder bekijkt het bewijs of de plekken die de scan aanwijst, en legt het oordeel vast.

Deze check zit in de open-source scanner. Bekijk de code van deze check (aiscan/checks/code.py).

Zo los je een bevinding op

Controleer de handtekening van elke webhook (bv. stripe.webhooks.constructEvent) en laat uitgaande verzoeken alleen naar een vaste lijst van adressen gaan.

Op welk niveau

Niveau 1 · Basisscan● verplicht
Niveau 2 · Gekeurd● verplicht
Niveau 3 · Gekeurd Plus● verplicht
Niveau 4 · Kritiek● verplicht

Norm of wet

OWASP API7, API10

Standaardernst

Hoog Een keurder mag hiervan afwijken, met een motivatie in het rapport.

← Alle checks