Vai al contenuto

Associare ordini e fatture nell’account cliente

Definisca fonti e autorizzazioni per ordini e fatture. Un caso di test compilato copre accesso diretto e cambio dell’azienda selezionata.

Nora Henning2 min di lettura
Tessera identificativa blu inserita in un lettore grigio con simbolo di lucchetto e accenti blu.

L’elenco degli ordini nell’account cliente dovrebbe mostrare solo le operazioni accessibili alla persona autenticata nel contesto aziendale selezionato. Per una fattura serve anche l’associazione corretta al documento e alla sua fonte. Un pulsante di download visibile non risolve da solo questo compito.

Definire prima l’ambito dei dati

Shopify presenta cronologia e sedi aziendali come funzioni dell’account. Questo non promette che ogni account contenga tutti gli ordini del sistema di gestione aziendale (ERP) e i file delle fatture. Specifichi quali ordini e periodi include la Sua applicazione e quale sistema fornisce le fatture. Un ordine importato può essere visibile mentre il documento manca ancora.

Colleghi esplicitamente ordine, account aziendale e riferimento della fattura. Un numero documento simile o lo stesso nome aziendale non sono un’associazione affidabile. Un ordine può avere più documenti associati; l’interfaccia deve mostrare quelli effettivamente forniti con nomi comprensibili.

Concordare un caso di accesso dettagliato

Tutti gli identificatori e i risultati della tabella sono requisiti fittizi per un portale previsto. Non descrivono un test eseguito o la configurazione predefinita di un prodotto.

Situazione iniziale

Richiesta

Risultato atteso

L’account di test può vedere l’azienda F-A

Ordine O-41, azienda F-A

Dati visibili nel contesto aziendale corretto

Lo stesso account ha diritto ai documenti di F-A

Fattura associata R-41

È recuperabile esattamente questo documento

L’account appartiene solo all’azienda F-B

Accesso diretto a R-41

Nessun file altrui o dettaglio documentale protetto

Manca la fonte della fattura per O-41

Aprire l’area fatture

Documento al momento non disponibile; nessuna fattura inventata

Esegua la verifica con account e documenti di test adatti. Deve coprire anche l’accesso diretto al file quando la fattura dell’altra azienda non compare affatto nell’elenco.

Applicare i diritti a ogni richiesta

OWASP richiede un controllo di autorizzazione sull’oggetto richiesto. Controlli quindi sul server utente, azienda consentita, associazione documentale e azione richiesta. Un filtro nel browser o un identificatore difficile da indovinare non sostituisce questa decisione. Anche il percorso al file deve rispettare la regola di accesso.

Definisca cosa accade a una nuova richiesta dopo un cambiamento dei diritti. In un cambio azienda autorizzato, gli ordini in cache dell’azienda precedente non devono apparire come dati della nuova selezione. Controlli quindi elenchi, dettagli e riferimenti di download dopo il cambio.

Spiegare i dati mancanti

Distingua una cronologia vuota da una fonte irraggiungibile. Anche «fattura non ancora disponibile» e «accesso non consentito» sono stati diversi; la visualizzazione deve preservare la riservatezza concordata. Il portale non dovrebbe inventare uno stato di pagamento o trattare un file mancante come conferma dell’operazione commerciale.

La prova stabilisce viste consentite e richieste bloccate. Associazione all’ordine, fonte documentale e accesso devono essere coerenti per integrare in modo affidabile la funzione nell’account cliente.

Fonti

Scritto da

  • Nora HenningRedattrice per la sicurezza informaticaNora Henning cura per ASES i contenuti redazionali sulla sicurezza informatica. Scrive della sicurezza delle applicazioni e spiega il legame tra diritti di accesso e protezione dei dati aziendali.

Seguite ASES

Continuate a leggere

Tutti gli articoli

E-commerce con ASES

Negozi online, marketplace e portali B2B