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.

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 | Ordre | Ordredata synlige i riktig virksomhetskontekst |
Samme konto har dokumentrettighet for | Tilknyttet faktura | Akkurat dette dokumentet kan hentes |
Testkonto er bare tilknyttet | Direkte henting av | Ingen fil fra en annen virksomhet eller beskyttede dokumentdetaljer |
Fakturakilden til | Å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
Les videre
Alle artikler





E-handel med ASES
Nettbutikker, markedsplasser og B2B-portaler


