Hoppa till innehållet

Koppla order och fakturor säkert i kundkontot

Planera ordervyer och fakturahämtning med tydliga källor och behörigheter. Ett konkret testfall visar direktåtkomst och byte av företag.

Nora Henning2 min läsning
Blått identitetskort i en grå läsare med hänglåssymbol och blå detaljer.

En orderlista i kundkontot bör bara visa transaktioner som den inloggade personen får tillgång till i den valda företagskontexten. En faktura behöver också rätt koppling till dokumentet och dess källa. En synlig nedladdningsknapp löser inte uppgiften ensam.

Bestäm först dataomfattningen

Shopify visar orderhistorik och företagsplatser som kontofunktioner. Det innebär inget allmänt löfte om att varje konto innehåller alla order från affärssystemet (ERP) och fakturafiler. Ange vilka order och tidsperioder din lösning omfattar och vilket system som levererar fakturorna. En importerad order kan vara synlig medan dokumentet fortfarande saknas.

Koppla uttryckligen ihop order, företagskonto och fakturareferens. Ett liknande dokumentnummer eller samma företagsnamn ger ingen tillförlitlig koppling. En order kan ha flera tillhörande dokument; gränssnittet måste visa de dokument som faktiskt levereras med begripliga beteckningar.

Kom överens om ett konkret åtkomstfall

Alla identifierare och resultat i tabellen är fiktiva krav på en planerad portal. De beskriver varken ett utfört test eller en produkts standardinställning.

Utgångsläge

Begäran

Förväntat resultat

Testkontot får se företag F-A

Order O-41, företag F-A

Orderdata synliga i rätt företagskontext

Samma konto har dokumentbehörighet för F-A

Kopplad faktura R-41

Just detta dokument kan hämtas

Testkontot är bara kopplat till företag F-B

Direkt hämtning av R-41

Ingen fil från ett annat företag eller skyddad dokumentinformation

Fakturakällan för O-41 saknas

Öppna fakturaområdet

Dokumentet är för närvarande inte tillgängligt; ingen påhittad faktura

Kontrollera med lämpliga testkonton och testdokument. Kontrollen måste även omfatta direkt filhämtning när det andra företagets faktura inte alls finns i listan.

Tillämpa behörigheten vid varje begäran

OWASP kräver behörighetskontroll för det begärda objektet. Kontrollera därför användare, tillåten företagskoppling, dokumentkoppling och begärd åtgärd på servern. Ett webbläsarfilter eller en svårgissad identifierare ersätter inte beslutet. Även vägen till filen måste följa åtkomstregeln.

Bestäm vad som händer vid en ny begäran efter ändrade behörigheter. Vid ett tillåtet företagsbyte får cachade order från det föregående företaget inte framstå som data från det nya. Kontrollera därför även listor, detaljvyer och nedladdningshänvisningar efter bytet.

Förklara saknade data begripligt

Skilj en tom orderhistorik från en källa som inte kan nås. Även ”faktura ännu inte tillgänglig” och ”ingen åtkomst” är olika tillstånd; visningen måste bevara avtalad konfidentialitet. Portalen bör varken hitta på en betalningsstatus eller behandla en saknad fil som affärsmässig bekräftelse.

Provkörningen fastställer tillåtna vyer och blockerade begäranden. Orderkoppling, dokumentkälla och åtkomst måste passa ihop innan funktionen tillförlitligt kan ingå i kundkontot.

Källor

Skriven av

  • Nora HenningRedaktör för IT-säkerhetNora Henning ansvarar för det redaktionella innehållet om IT-säkerhet på ASES. Hon skriver om applikationssäkerhet och förklarar hur behörigheter och skyddet av företagets data hänger ihop.

Följ ASES

Läs vidare

Alla artiklar

E-handel med ASES

Webbutiker, marknadsplatser och B2B-portaler