Knyt ordrer og fakturaer sikkert til kundekontoen
Planlæg ordrevisning og fakturahentning med tydelige kilder og rettigheder. Et gennemarbejdet testtilfælde viser direkte adgang og skift af virksomhed.

En ordreliste i kundekontoen bør kun vise de ordrer, den indloggede person må tilgå i den valgte virksomhedskontekst. En faktura kræver også den rette tilknytning til dokumentet og dets kilde. En synlig downloadknap løser ikke opgaven alene.
Fastlæg først dataomfanget
Shopify viser ordrehistorik og virksomhedslokationer som kontofunktioner. Det lover ikke generelt, at hver konto indeholder alle ordrer fra virksomhedens administrationssystem (ERP) og fakturafiler. Angiv, hvilke ordrer og tidsrum din løsning omfatter, og hvilket system der leverer fakturaerne. En importeret ordre kan være synlig, mens dokumentet stadig mangler.
Knyt ordre, virksomhedskonto og fakturareference udtrykkeligt sammen. Et lignende dokumentnummer eller samme virksomhedsnavn er ikke en sikker tilknytning. En ordre kan have flere tilhørende dokumenter; brugerfladen skal vise de faktisk leverede dokumenter med forståelige betegnelser.
Aftal et gennemarbejdet adgangstilfælde
Alle identifikatorer og resultater i tabellen er fiktive krav til en planlagt portal. De beskriver hverken en udført test eller en standardindstilling i et produkt.
Udgangspunkt | Forespørgsel | Forventet resultat |
|---|---|---|
Testkonto må se virksomhed | Ordre | Ordredata synlige i den rette virksomhedskontekst |
Samme konto har dokumentret for | Tilknyttet faktura | Netop dette dokument kan hentes |
Testkonto er kun tilknyttet | Direkte hentning af | Ingen fremmed fil eller beskyttede dokumentoplysninger |
Fakturakilden til | Åbn fakturaområdet | Dokument aktuelt utilgængeligt; ingen opdigtet faktura |
Kontroller med egnede testkonti og testdokumenter. Kontrollen skal også omfatte direkte filhentning, selv når den anden virksomheds faktura slet ikke står på listen.
Håndhæv rettigheder ved hver forespørgsel
OWASP kræver en rettighedskontrol på det ønskede objekt. Kontroller derfor bruger, tilladt virksomhedstilknytning, dokumentkobling og ønsket handling på serveren. Et browserfilter eller en identifikator, der er svær at gætte, erstatter ikke beslutningen. Også vejen til filen skal passe til adgangsreglen.
Fastlæg, hvad der sker ved en ny forespørgsel efter en rettighedsændring. Ved et tilladt virksomhedsskift må cachede ordrer fra den tidligere virksomhed ikke fremstå som data fra den nye. Kontroller derfor også lister, detaljevisninger og downloadhenvisninger efter skiftet.
Forklar manglende data forståeligt
Skeln mellem en tom ordrehistorik og en kilde, der ikke kan nås. “Faktura endnu ikke tilgængelig” og “ingen adgang” er også forskellige tilstande; visningen skal bevare den aftalte fortrolighed. Portalen bør hverken opfinde en betalingsstatus eller behandle en manglende fil som en forretningsmæssig bekræftelse.
Prøveforløbet fastlægger tilladte visninger og blokerede forespørgsler. Ordretilknytning, dokumentkilde og adgang skal passe sammen, før funktionen kan indgå pålideligt i kundekontoen.
Kilder
Læs videre
Alle artikler





E-handel med ASES
Webshops, markedspladser og B2B-portaler


