BRP-API / Haal-Centraal-Reisdocumenten-bevragen

https://brp-api.github.io/Haal-Centraal-Reisdocumenten-bevragen/
Other
3 stars 3 forks source link

Als PO wil ik een strakkere specificatie van de validatieregels voor de response payload (outputvalidatie) #48

Open CathyDingemanse opened 2 years ago

CathyDingemanse commented 2 years ago

...zodat de client de output beter kan valideren (betere outputvalidatie) EN de kans op het hacken van de client als gevolg van een server hack kleiner wordt.

Threat type:

Threat: Te ruim gespecificeerde validatieregels voor eigenschappen van personen in de payload Veel definities zijn niet-alfanummeriek. Nummers zijn soms ook niet-nummerieke karakters. Voorbeelden: Dit maakt het mogelijk om SQL of scripts te injecteren in de payload van de response. Dit maakt bijvoorbeeld cross site scripting mogelijk, waarbij de client naar een andere site wordt geleid door bijvoorbeeld javascript in strings te accepteren.

Countermeasures De specificatie moet clients de mogelijkheid bieden om de output zo veel mogelijk te valideren, door de validatieregels voor de response strakker te specificeren.

Acceptatiecriteria

Definition of done