Gå til innholdet

Knytt ordrer og fakturaer trygt til kundekontoen

Planlegg ordrevisning og fakturahenting med klare kilder og rettigheter. Et gjennomarbeidet testtilfelle viser direkte tilgang og bytte av virksomhet.

Nora Henning2 min lesetid
Blått identitetskort i en grå leser med hengelåssymbol og blå detaljer.

En ordreliste i kundekontoen bør bare vise transaksjoner den innloggede personen kan få tilgang til i den valgte virksomhetskonteksten. En faktura krever også riktig kobling til dokumentet og kilden. En synlig nedlastingsknapp løser ikke oppgaven alene.

Fastsett først dataomfanget

Shopify viser ordrehistorikk og virksomhetslokasjoner som kontofunksjoner. Det lover ikke generelt at hver konto inneholder alle ordrer fra virksomhetens administrasjonssystem (ERP) og fakturafiler. Oppgi hvilke ordrer og tidsrom løsningen din omfatter, og hvilket system som leverer fakturaene. En importert ordre kan være synlig mens dokumentet fortsatt mangler.

Knytt ordre, bedriftskonto og fakturareferanse eksplisitt sammen. Et lignende dokumentnummer eller samme virksomhetsnavn er ingen pålitelig kobling. En ordre kan ha flere tilhørende dokumenter; grensesnittet må vise dokumentene som faktisk leveres, med forståelige betegnelser.

Avtal et konkret tilgangstilfelle

Alle identifikatorer og resultater i tabellen er oppdiktede krav til en planlagt portal. De beskriver verken en utført test eller en standardinnstilling i et produkt.

Utgangspunkt

Forespørsel

Forventet resultat

Testkonto kan se virksomhet F-A

Ordre O-41, virksomhet F-A

Ordredata synlige i riktig virksomhetskontekst

Samme konto har dokumentrettighet for F-A

Tilknyttet faktura R-41

Akkurat dette dokumentet kan hentes

Testkonto er bare tilknyttet F-B

Direkte henting av R-41

Ingen fil fra en annen virksomhet eller beskyttede dokumentdetaljer

Fakturakilden til O-41 mangler

Åpne fakturaområdet

Dokumentet er ikke tilgjengelig nå; ingen oppdiktet faktura

Kontroller med egnede testkontoer og testdokumenter. Kontrollen må også dekke direkte filhenting når fakturaen til den andre virksomheten ikke vises i listen i det hele tatt.

Håndhev rettigheter ved hver forespørsel

OWASP krever en tilgangskontroll på det forespurte objektet. Kontroller derfor bruker, tillatt virksomhetstilknytning, dokumentkobling og ønsket handling på serveren. Et nettleserfilter eller en identifikator som er vanskelig å gjette, erstatter ikke beslutningen. Også veien til filen må følge tilgangsregelen.

Fastsett hva som skjer ved en ny forespørsel etter en rettighetsendring. Ved et tillatt virksomhetsbytte må hurtiglagrede ordrer fra den forrige virksomheten ikke fremstå som data fra den nye. Kontroller derfor også lister, detaljvisninger og nedlastingsreferanser etter byttet.

Forklar manglende data forståelig

Skill mellom en tom ordrehistorikk og en kilde som ikke kan nås. «Faktura ikke tilgjengelig ennå» og «ingen tilgang» er også ulike tilstander; visningen må bevare avtalt konfidensialitet. Portalen bør verken finne på en betalingsstatus eller behandle en manglende fil som en forretningsmessig bekreftelse.

Prøveløpet fastsetter tillatte visninger og blokkerte forespørsler. Ordrekobling, dokumentkilde og tilgang må passe sammen før funksjonen kan inngå pålitelig i kundekontoen.

Kilder

Skrevet av

  • Nora HenningRedaktør for IT-sikkerhetNora Henning har ansvaret for det redaksjonelle innholdet om IT-sikkerhet hos ASES. Hun skriver om applikasjonssikkerhet og forklarer hvordan tilgangsrettigheter og beskyttelse av bedriftens data henger sammen.

Følg ASES

Les videre

Alle artikler

E-handel med ASES

Nettbutikker, markedsplasser og B2B-portaler