SPoC
Si concentra sull'inserimento del PIN via software sul dispositivo comune, di norma abbinato a un lettore di carte sicuro (SCRP) esterno per leggere la carta. Abilita il PIN ma dipende da hardware accessorio per catturare i dati della carta.
PCI MPoC (Mobile Payments on COTS) è lo standard del PCI SSC che consente di accettare pagamenti contactless e inserimento del PIN direttamente su un dispositivo commerciale comune — come uno smartphone — senza hardware dedicato. È modulare e basato su obiettivi, unificando ed estendendo gli standard SPoC e CPoC.
MPoC significa Mobile Payments on COTS (dispositivi commerciali di serie). È lo standard del PCI Security Standards Council (PCI SSC) che definisce i requisiti di sicurezza per le soluzioni che trasformano uno smartphone o tablet comune, senza periferiche, in un punto di accettazione dei pagamenti — il modello noto come SoftPOS o "tap to pay on phone".
A differenza degli standard precedenti, MPoC è basato su obiettivi e non su un elenco fisso di controlli: descrive il risultato di sicurezza atteso e ammette approcci diversi per raggiungerlo, purché dimostrati tramite valutazione e monitoraggio continuo. La conformità copre la soluzione, l'SDK, l'attestazione e il monitoraggio in tempo reale dell'ambiente COTS, intrinsecamente non affidabile.
I tre standard abilitano pagamenti su dispositivi comuni, ma con ambiti diversi. MPoC è il più ampio e sostituisce la logica prescrittiva con una valutazione di sicurezza basata su obiettivi.
Si concentra sull'inserimento del PIN via software sul dispositivo comune, di norma abbinato a un lettore di carte sicuro (SCRP) esterno per leggere la carta. Abilita il PIN ma dipende da hardware accessorio per catturare i dati della carta.
Consente pagamenti contactless (NFC) usando l'antenna del dispositivo comune, senza periferiche e senza inserimento del PIN. Copre transazioni contactless di basso importo, ma non l'inserimento del PIN.
Riunisce contactless e inserimento del PIN sullo stesso dispositivo comune, in uno standard modulare e basato su obiettivi. Sostituisce l'approccio prescrittivo di SPoC/CPoC con requisiti di sicurezza provati tramite attestazione e monitoraggio continuo.
MPoC è modulare: i requisiti sono raggruppati in domini che coprono la soluzione, il software, l'attestazione, l'integrazione e la gestione del ciclo di vita. Una soluzione seleziona i moduli applicabili al proprio design.
Requisiti fondamentali di sicurezza della soluzione e protezione dell'SDK MPoC contro reverse engineering, manomissione ed esecuzione in ambiente compromesso — la base su cui poggiano gli altri moduli.
Componenti che verificano, in tempo reale, l'integrità dell'app e del dispositivo COTS a ogni transazione, e il monitoraggio continuo che rileva anomalie e revoca l'accesso quando l'ambiente diventa non sicuro.
Cattura ed elaborazione sicure dei dati di conto e inserimento del PIN via software sullo schermo del dispositivo comune, proteggendo i dati sensibili del titolare lungo tutto il flusso.
Requisiti per i pagamenti contactless tramite l'NFC del dispositivo e per la gestione sicura delle transazioni offline, quando la soluzione le supporta.
Integrazione del software MPoC da parte dell'app di pagamento, sicurezza dell'app finale e linee guida di implementazione che il provider deve seguire per preservare le premesse di sicurezza dell'SDK.
Governance del ciclo di vita del software — sviluppo sicuro, aggiornamento e risposta agli incidenti — e gestione dei fornitori e delle terze parti coinvolte nella soluzione.
L'inserimento formale di una soluzione MPoC è condotto da un laboratorio riconosciuto dal PCI SSC. Berghem opera sulla preparazione tecnica, sui test di sicurezza e sul mantenimento del programma prima e dopo la valutazione.
Mappiamo l'architettura della soluzione, i moduli MPoC applicabili e le lacune rispetto agli obiettivi di sicurezza dello standard, dando priorità alla remediation prima di qualsiasi valutazione formale.
Testiamo l'app e l'SDK con metodologia allineata a OWASP MASVS/MASTG e test delle API, coprendo protezione del software, archiviazione dati, comunicazione e resistenza alla manomissione su COTS.
Rivediamo l'architettura di attestazione in tempo reale e il monitoraggio continuo, verificando che la soluzione rilevi ambienti compromessi e reagisca secondo gli obiettivi dello standard.
Prepariamo le evidenze per la valutazione condotta dal laboratorio riconosciuto dal PCI SSC e supportiamo il ciclo di rivalutazione e monitoraggio che mantiene la soluzione conforme nel tempo.
La conformità MPoC poggia su sicurezza dei pagamenti, test di applicazioni mobile e API e un programma di compliance PCI coerente.
Sicurezza dei pagamenti, POS ed EMV — la base di qualsiasi iniziativa di accettazione su dispositivi comuni.
Penetration test di app Android e iOS allineato a OWASP MASVS/MASTG — essenziale per una soluzione SoftPOS.
Test delle API che collegano l'app MPoC al backend dei pagamenti e all'attestazione.
Adeguamento e test PCI DSS per l'ambiente che elabora, archivia o trasmette dati di carta.
Uniamo sicurezza dei pagamenti, test offensivo mobile ed esperienza di compliance PCI per rendere la tua soluzione MPoC pronta alla valutazione formale.
Esperienza pratica su POS, EMV e sull'ecosistema PCI, comprendendo sia il dispositivo sia il flusso di accettazione end-to-end.
Pentest allineato a OWASP MASVS/MASTG che mette alla prova le difese dell'SDK, l'attestazione e il backend — non una checklist cartacea.
Consegniamo lacune prioritizzate, evidenze riproducibili e una roadmap di remediation pronte per il laboratorio valutatore e per il tuo team.
In una conversazione di 30 minuti mappiamo l'ambito della tua soluzione SoftPOS, i moduli MPoC applicabili e il percorso verso la valutazione formale.