Logo GH

Torning mappe e flusso PAN-safe

1) Perché la tornitura e cos'è PAN-safe

Scopo: rimuovere il PAN primario (Primary Account Number) dai tuoi microservizi e dispositivi personalizzati in modo da:
  • Ridurre al minimo i costi di controllo PCI DSS,
  • ridurre il rischio di fuoriuscite,
  • Migliorare l'autorizzazione (sostituzione automatica, COF, one-click),
  • semplificare l'instradamento multi-PSP e i prelievi.

Il flusso PAN-safe è un tale script utente e server, in cui PAN compare solo all'interno di un perimetro di fiducia isolato (valt/TSP/PSP iframe) e non passa mai attraverso il tuo backend/logi/pneumatici di eventi a vista aperta.

2) Tipi di token e ciclo di vita

2. 1 token Vault (privati)

Generati dal tuo token valt o dal tuo provider di cassaforte di terze parti.
Associati al PAN, ma la corrispondenza reversibile è memorizzata solo nel valzer (HSM).
Vengono utilizzati per l'instradamento a qualsiasi PSP/acavyer (flessibilità).
Inoltre, l'indipendenza dagli schemi; Meno: richiede il proprio compliant valt.

2. 2 token network (schemi; Visa/Mastercard/AmEx TSP)

Prodotti in rete tramite TSP; spesso accompagnati da device-/merchant-binding e crittogramma.
Migliorano le autorizzazioni: sopra l'approval rate, meno frod fols positivi.
Supporta l'aggiornamento automatico durante il reimpostamento della mappa.
Meno: supporto PSP/processore e copertura dei mercati.

2. 3 Single-use e riutilizzabili (COF)

Single-use - Per un prelievo usa e getta/avvio SCA.
COF (Card-on-File): per le sottoscrizioni, i retro, i pagamenti ripetuti.

2. 4 Ciclo di vita

1. Inizializzazione: il fronte riceve campi di pagamento non dal tuo dominio (campo host/iframe TSP/PSP).
2. Tokening: PAN → (vault o network), rilascio del crittogramma (se necessario).
3. Storage: token e metadati (dati BIN, schema, scadenza, dominio-binding).
4. Utilizzo: autorizzazioni/capchur/retrai per token.
5. Rotazione/aggiornamento: update auto (network), card updater (vault/PSP).
6. Recensione/eliminazione: su richiesta dell'utente (GDPR/DSR) o per criteri di rettitudine.

3) Cartelli di architettura PAN-safe

3. 1 Livello client (web/mobile)

Hosted fields/ iFrame SDK di PSP/TSP: PAN viene immesso fuori dal tuo DON.
Il vostro frontand ottiene solo token + attributi non ritrici (ultimi 4 numeri, BIN-meta).
SCA/3DS viene avviato tramite provider; I server ricevono risultati/verdetto.

3. 2 Strumenti «Payments Orchestrator»

Non vede PAN; Opera con i token.
Distribuisce: routing (primary/secondary PSP), idempotency keys, retries/backoff, smart-routing (per BIN/regioni/conversione).
Mantiene le regole di config e i campioni di health PSP (SLI/SLO).
Abilita detokenize proxy (solo come «navetta di servizio» all'interno del perimetro affidabile al valzer).

3. 3 Token-valt (se proprio)

Backend HSM, crittografia compatibile FIPS.
Isolamento della rete/segmentazione, AAA (MFA/least privilege), registri di controllo, rotazione chiave.
API: tokenize (), detokenize (), rotate (), purge () con ACL/Scopes sottili.
FPE (format-supervising encryption) - Opzionale per lo storage visivamente mascherato.

3. 4 Bus evento e DWH

Gli eventi includono solo token e metadati sicuri.
Il lince di autorizzazione di kapchura/refanda tramite payment _ id (non PAN).
Lo storage BI è vietato da PAN e CVV.

4) Flussi (grafici di testo)

4. 1 COF primario (salvataggio della mappa)

1. User → Hosted Fields (PSP/TSP iframe) introduce PAN.
2. PSP/TSP → restituisce token (+ device binding/cryptogram).
3. Front → Backend (Orchestrator): `{token, order_id, context}`.
4. Orchestratore PSP: 'auth' (possibile 3DS challenge).
5. PSP → Orchestrator: `auth_result`.
6. Orchestratore di Wallet Service: salviamo «token» e meta.

PAN non compare nei tuoi servizi.

4. 2 Nuovo prelievo/sottoscrizione

1. Scheduler/Business → Orchestrator: `charge(token, amount)`.
2. Orchestrator → PSP: `capture/auth`.
3. PSP → Orchestrator: risultato + arn/rrn.
4. Orchestrator → Ledger/Reconciliation.

4. 3 Failover и smart-routing

Regola: 'IF PSP _ A. degraded OR BIN in {X} THEN PSP_B ELSE PSP_A`.
Per i token network, assicuratevi che entrambi i PSP supportino l'accettazione. altrimenti, tenete il riferimento binario (network + vault).

5) 3DS e SCA nel circuito PAN-safe

3DS2 viene eseguito da host SDK; i server accettano gli aliase states (frictionless, challenge, failure).
Collegare il verdetto 3DS a payment _ id; memorizzare gli artefatti transazionali (ARES, Cres refs) senza PAN.
Per recaranting (MIT/recurring/unscheduled COF) - Contrassegna correttamente i flag delle transazioni (tipo MIT, CIT reference iniziale).

6) Sicurezza, compilazione e criteri dei dati

Scansione PCI DSS - Il fronte senza PAN, il backend senza PAN viene semplificato (SAQ-A/variazioni). Se si dispone di un proprio valt/disintossicazione - scorta superiore (SAQ-D).
HSM/rotazione chiave: rotazioni periodiche delle chiavi master, dual control, split knowledge.
GDPR/DSR - Rimozione del token e dei metadati correlati su richiesta dell'utente (con PAN ancora sconosciuto).
Logi/trailer: occultamenti a righe, rilevatori di fuoriuscite (DLP), sanificazione durante la serializzazione degli errori.
Segmentazione: Valt nel segmento selezionato accesso: solo per token STS.

7) Integrazione con PSP/acavaier

7. 1 Set minimo di funzionalità PSP per PAN-safe

Hosted fields/SDK con tornitura.
Accetta network tokens (se possibile) e/o esporta vault-token.
Card updater, marchio COF, bandiere MIT.
3DS server + orchestrazione SCA.
Webhooks con consegna idempotent e firma.

7. Architettura Multi-PSP 2

Astrazione del connettore in Orchestrator (unificazione dei campi).
Tabella pesi/priorità + health-ping.
Tabella regole BIN (schema, regione, prodotto, rischio-scorrimento).
PSP di riserva per percorsi critici (fallback SLA).

8) Aggiornamento delle mappe e durata dei token

Network tokens - Aggiornamenti automatici durante la ripartizione (migliore per LTV).
Vault tokens: usa la card updater (tramite PSP/3rd-party).
Monitoraggio della scadenza, notifica all'utente, retrai morbidi (exponential backoff + jitter).
Aggancia il COF all'account-id, anziché all'utente PII, per un semplice riallineamento.

9) Retrai, errori e idempotency

Idempotency-key = хеш(merchant_id, account_id, order_id, attempt_n).
La categorizzazione degli errori è hard (decline code permanente) vs soft (timeout, network, risk pending).
Backoff: 1m → 10m → 1h → 24h con limite superiore e annullamento hard-decline.
Deduplicazione webhooks - Memorizzare le transizioni di stato e event _ id.

10) Ricomposizione e finanza

Guida il Ledger di pagamento senza PAN: «payment _ id», «psp _ txn _ id», «arn/rrn», «token _ id», states.
Rec file engestion giornaliero da PSP/acavayer; soldi, commissioni, charjbeek.
Singole pipeline per refunds/voids/marcebacks; concordare con il bollettino/contabilità.
KPI per PSP/paesi/tabelle BIN.

11) Metriche e target (KPI)

Sicurezza/compilazione

% di servizi che non vedono mai PAN (obiettivo 100%).
PCI scope level (sotto - meglio).

Business

Approval Rate (AR) per tipo di token (network vs vault).
COF retention rate, percentuale di metodi aggiornati automaticamente.
D + 0/D + 1 di riconsiliare (obiettivo: → 0).

Tecnica

Tempo di tornitura p95.
Percentuale di transazioni tramite fallback PSP.
Disintossicazione (obiettivo: minimizzare, solo all'interno del valzer).

12) Frequenti anti-pattern

Loging PAN/CVV in eccezioni.
Moduli client senza campi hosted.
Invio PAN tramite il bus API «temporaneo».
Mescolare token di domini diversi senza criteri espliciti (risk).
Nessuna carta di instradamento (tutti i pagamenti in un singolo PSP).
Storage di manufatti 3DS con PII ridondanti.

13) Piano di implementazione (per passo)

1. Frontand: integrare hosted fields/SDK, eliminare i propri moduli di pagamento.
2. Scelta PSP/TSP: conferma il supporto per network tokens, 3DS2, webhooks, card updater.
3. Orchestrator: livello di astrazione su PSP, regole di instradamento, idempotency, retries.
4. Valt (opzionale): seleziona o costruisce managed-vault (HSM, ACL, rotazioni).
5. Dati/eventi: proibizione PAN su bus e DWH; incorporare il DLP-gate in CHI/CD.
6. Compilazione: aggiorna l'ambito PCI, le procedure, i registri di verifica, i test di occultamento.
7. Osservabilità: metriche AR/LSR/latency per PSP, alerti di degrado, dashboard.
8. Economia: A/B test network vs vault token per AR/frodo/costo, ottimizzazione flow.

14) Assegno-foglio PAN-safe

  • Immettere PAN solo in iframe/hosted fields.
  • Beckend non accetta mai PAN/CVV.
  • I token sono cifrati in memorizzazione, le chiavi sono in HSM, la rotazione è abilitata.
  • 3DS2 e SCA sono contrassegnati correttamente (CIT/MIT/COF).
  • Routing Multi-PSP e failover testati.
  • Scheda updater abilitata (network/PSP).
  • Logi/roulotte/dampi - senza PAN (maschere/igienizzatori).
  • Ricomposizione e pegeback-pipline senza PAN.
  • I criteri GDPR/Rimozione token sono stati implementati.
  • Le metriche e gli alert coprono la qualità del token flow.

15) Glossario breve

PAN Numero di carta.
Token (vault/network) - Un sostituto PAN sicuro.
TSP: Token Service Provider.
COF/MIT/CIT: memorizzazione della carta/iniziativa merchant/iniziativa del cliente.
HSM - Modulo di protezione hardware.
SCA/3DS2: forte autenticazione/protocollo di autenticazione per mappe.

16) Riepilogo

Il torning è la tecnica di base per ridurre i rischi PCI, aumentare l'approval rate e distribuire i pagamenti in modo flessibile. Combinare network tokens (con conversione e aggiornamenti automatici) con vault tokens (grazie al controllo e all'indipendenza), costruire flow PAN-safe con campi hosted, orchestrazione, controllo delle chiavi e osservabilità trasparente dall'autorizzazione alla riconciliazione. Ciò darà sicurezza, portata e monetizzazione prevedibili.

Contact

Mettiti in contatto

Scrivici per qualsiasi domanda o richiesta di supporto.Siamo sempre pronti ad aiutarti!

Telegram
@Gamble_GC
Avvia integrazione

L’Email è obbligatoria. Telegram o WhatsApp — opzionali.

Il tuo nome opzionale
Email opzionale
Oggetto opzionale
Messaggio opzionale
Telegram opzionale
@
Se indichi Telegram — ti risponderemo anche lì, oltre che via Email.
WhatsApp opzionale
Formato: +prefisso internazionale e numero (ad es. +39XXXXXXXXX).

Cliccando sul pulsante, acconsenti al trattamento dei dati.