Orders en facturen veilig koppelen in het klantaccount
Plan orderweergave en factuurtoegang met duidelijke bronnen en rechten. Een uitgewerkte testcasus behandelt directe toegang en wisselen van bedrijf.

Een bestellijst in een klantaccount hoort alleen transacties te tonen die de aangemelde persoon in de gekozen bedrijfscontext mag benaderen. Voor een factuur is ook de juiste koppeling met document en bron nodig. Alleen een zichtbare downloadknop lost dat niet op.
Bepaal eerst de gegevensomvang
Shopify toont bestelgeschiedenis en bedrijfslocaties als accountfuncties. Daaruit volgt geen algemene belofte dat elk account alle orders uit de bedrijfssoftware (ERP) en factuurbestanden bevat. Benoem welke bestellingen en perioden uw toepassing omvat en welk systeem facturen levert. Een geïmporteerde order kan zichtbaar zijn terwijl het document nog ontbreekt.
Koppel bestelling, bedrijfsaccount en factuurreferentie uitdrukkelijk. Een vergelijkbaar documentnummer of dezelfde bedrijfsnaam is geen betrouwbare koppeling. Een order kan meerdere bijbehorende documenten hebben; de interface moet de werkelijk geleverde documenten met begrijpelijke namen tonen.
Spreek een uitgewerkte toegangscasus af
Alle identificatoren en resultaten in de tabel zijn fictieve eisen voor een gepland portaal. Ze beschrijven geen uitgevoerde test of standaardinstelling van een product.
Uitgangssituatie | Verzoek | Verwacht resultaat |
|---|---|---|
Testaccount mag bedrijf | Order | Ordergegevens zichtbaar in de juiste bedrijfscontext |
Hetzelfde account heeft documentrecht voor | Gekoppelde factuur | Precies dit document is opvraagbaar |
Testaccount is alleen gekoppeld aan | Direct opvragen van | Geen bestand van een ander bedrijf of beschermde documentdetails |
Factuurbron voor | Factuurgebied openen | Document nu niet beschikbaar; geen verzonnen factuur |
Controleer met passende testaccounts en testdocumenten. De controle moet ook direct opvragen van het bestand omvatten wanneer de factuur van het andere bedrijf helemaal niet in de lijst voorkomt.
Dwing rechten bij elk verzoek af
OWASP vereist een autorisatiecontrole op het gevraagde object. Controleer daarom op de server de gebruiker, toegestane bedrijfscontext, documentkoppeling en gevraagde handeling. Een browserfilter of moeilijk te raden identificator vervangt die beslissing niet. Ook de route naar het bestand moet aan het toegangsbeleid voldoen.
Bepaal wat bij een nieuw verzoek gebeurt nadat rechten wijzigen. Bij een toegestane bedrijfswissel mogen gecachte orders van het vorige bedrijf niet verschijnen als gegevens van het nieuw gekozen bedrijf. Controleer daarom ook lijsten, detailweergaven en downloadverwijzingen na de wissel.
Leg ontbrekende gegevens begrijpelijk uit
Onderscheid een lege bestelgeschiedenis van een onbereikbare bron. Ook “factuur nog niet beschikbaar” en “geen toegang” zijn verschillende toestanden; de weergave moet de afgesproken vertrouwelijkheid bewaren. Het portaal hoort geen betaalstatus te verzinnen of een ontbrekend bestand als zakelijke bevestiging te behandelen.
De proef legt de toegestane weergaven en geblokkeerde verzoeken vast. Orderkoppeling, documentbron en toegang moeten bij elkaar passen voordat de functie betrouwbaar in het klantaccount kan worden opgenomen.
Bronnen
Verder lezen
Alle artikelen





E-commerce met ASES
Webshops, marktplaatsen en B2B-portalen


