Logo GH

Tokenizacja kart i strumienie bezpieczne

1) Dlaczego tokenizacja i co jest PAN-bezpieczne

Celem jest usunięcie głównego numeru konta (PAN) z mikroserviczek i urządzeń użytkownika, tak aby:
  • zminimalizować zakres PCI DSS (i koszt kontroli),
  • zmniejszyć ryzyko wycieków,
  • poprawić autoryzację (automatyczne zastępowanie, COF, jedno kliknięcie),
  • uprościć routing i odpisy multi-PSP.

PAN-bezpieczny przepływ jest takim scenariuszem użytkownika i serwera, w którym PAN pojawia się tylko wewnątrz izolowanego zaufanego obwodu (walt/TSP/PSP iframe) i nigdy nie przechodzi przez plecy/dzienniki/autobusy zdarzeń w jasnym tekście.

2) Rodzaje żetonów i cykl życia

2. 1 żetony skarbca (prywatne)

Generowane przez portfel tokenów lub dostawców bezpiecznych firm trzecich.
Związany z PAN, ale odwracalna korespondencja jest przechowywana tylko w walcu (HSM).
Używany do trasy do dowolnego PSP/Akavayer (elastyczność).
Plus: niezależność od programów; Minus: wymaga własnych zgodnych walt.

2. 2 Żetony sieciowe (obwód; Visa/Mastercard/AmEx TSP)

Uwolnione przez sieci za pośrednictwem TSP; często towarzyszy mu oprawa przycisku/handlowca i kryptogram.
Poprawa autoryzacji: wyższy wskaźnik zatwierdzenia, mniej oszustw-spadków-pozytywnych.
Obsługa automatycznej aktualizacji po ponownym wydaniu karty.
Minus: krawat dla wsparcia PSP/procesora i pokrycia rynku.

2. 3 Jednorazowe i wielokrotnego użytku (COF)

Jednorazowe użycie: do jednorazowego złomowania/inicjowania SCA.
COF (Card-on-File): dla subskrypcji, przekładów, powtarzanych płatności.

2. 4 Cykl życia

1. Inicjalizacja: front otrzymuje pola płatności nie z Twojej domeny (pola hostowane/iframe TSP/PSP).
2. Tokenizacja: PAN → token (skarbiec lub sieć), wydanie kryptogramu (w razie potrzeby).
3. Przechowywanie: token i metadane (dane BIN, schemat, termin, powiązanie domeny).
4. Zastosowanie: autoryzacja/kapchur/retrai przez token.
5. Obrót/aktualizacja: automatyczne aktualizacje (sieć), aktualizator kart (skarbiec/PSP).
6. Wycofanie/usunięcie: na żądanie użytkownika (RODO/DSR) lub za pomocą zasad zatrzymywania.

3) wzory architektoniczne PAN-safe

3. 1 Warstwa klienta (web/mobile)

Pola hostowane/iFrame SDK z PSP/TSP: PAN jest wprowadzany poza DOMEM.
Twój frontend otrzymuje tylko token + atrybuty inne niż krytyczne (ostatnie 4 cyfry, BIN-meta).
SCA/3DS rozpoczyna się za pośrednictwem dostawcy; serwery otrzymują wynik/werdykt.

3. 2 Usługi Orkiestra płatności

Nie widzi PAN; działa z żetonami.
Implementacje: routing (podstawowy/wtórny PSP), klucze idempotencji, retries/backoff, smart-routing (według BIN/region/konwersja).
Posiada konfig zasad PSP i próbek zdrowotnych (SLI/SLO).
Wie, jak zdetokenizować proxy (tylko jako "wahadłowiec' wewnątrz zaufanego obwodu do toru).

3. 3 Token-Walt (jeżeli jest własnością)

HSM backend, szyfrowanie zgodne z FIPS.
Izolacja/segmentacja sieci, AAA (MFA/najmniejszy przywilej), dzienniki audytu, rotacja klucza.
API: tokenize (), detokenize (), obracać (), oczyścić () z cienkim ACL/Scopes.
Obsługa szyfrowania w formacie (FPE) - opcjonalnie, jeśli potrzebujesz wizualnie „zamaskowanej” pamięci.

3. 4 Autobus imprezowy i DWH

W zdarzeniach, tylko żetony i bezpieczne metadane.
Łącze autoryzacyjne z kapchur/refand za pośrednictwem payment_id (nie PAN).
PAN i CVV nie są dozwolone w repozytoriach BI.

4) Strumienie (wykresy tekstowe)

4. 1 Podstawowy COF (karta zapisu)

1. Użytkownik → Pola Hosted (PSP/TSP iframe) wprowadza PAN.
2. PSP/TSP → zwraca token (+ oprawa urządzenia/kryptogram).
3. Front → Backend (Orchestrator): '{token, order_id, context}'.
4. Orkiestrator → PSP: 'auth' przez token (3DS challenge possible).
5. PSP → Orchestrator: 'auth _ result'.
6. Orkiestrator → Serwis portfelowy: zapisz 'token' i meta.

PAN nie pojawia się nigdzie w Twoich usługach.

4. 2 Ponowne pobranie/subskrypcja

1. Scheduler/Business → Orchestrator: „opłata (token, kwota)”.
2. Orkiestrator → PSP: 'capture/auth'.
3. PSP → Orchestrator: result + arn/rrn.
4. Orkiestrator → Księga/Pojednanie.

4. 3 Niepowodzenie (smart-routing)

Zasada: "IF PSP_A. zdegradowany LUB BIN w {X} NASTĘPNIE PSP_B ELSE PSP_A'.
W przypadku żetonów sieciowych upewnij się, że obaj dostawcy usług płatniczych popierają ich akceptację; w przeciwnym razie trzymaj wiązanie binarne (sieć + skarbiec).

5) 3DS i SCA w pętli PAN-safe

3DS2 jest uruchamiany z hostingu SDK; serwery akceptują aliasy statusu (beztrudne, wyzwanie, awaria).
Powiązanie werdyktu 3DS z payment_id; przechowywać artefakty transakcyjne (ARes, CRes refs) bez PAN.
Dla rekultywacji (MIT/cykliczne/nieplanowane COF) - należy zaznaczyć flagi transakcji (typ MIT, oryginalne odniesienie do CIT).

6) Bezpieczeństwo, zgodność i polityka danych

Zakres PCI DSS: front bez PAN, backend bez oceny PAN, jest uproszczony (SAQ-A/variations). Jeśli istnieje wewnętrzny walt/detokenation - scoop powyżej (SAQ-D).
HSM/rotacja klucza: okresowa rotacja kluczy głównych, podwójna kontrola, podzielona wiedza.
RODO/DSR: Usuń token i powiązane metadane na żądanie użytkownika (pozostawiając PAN nieznany).
Kłody/ścieżki: najsurowsze przebrania, wykrywacze przecieków (DLP), sanitarność podczas serializacji błędów.
Segmentacja: Walt w zaznaczonym segmencie; dostęp - tylko na mTLS i krótkotrwałych żetonach (STS).

7) Integracja z PSP/akawirami

7. 1 Minimalna zdolność PSP dla PAN- safe

Pola hostowane/SDK z tokenizacją.
Akceptuj żetony sieciowe (jeśli to możliwe) i/lub tokeny skarbca eksportu.
Aktualizator kart, oznaczenia COF, flagi MIT.
Serwer 3DS + orkiestra SCA.
Haki z idempotentną dostawą i podpisem.

7. 2 Architektura wielopoziomowa

Abstrakcja „złącza” w Orkiestrze (pola unifikacji).
Tabela „Wagi/priorytety” + punkty zdrowia.
Tabela polityki BIN (schemat, region, produkt, ocena ryzyka).
Fallback PSP dla tras krytycznych (fallback SLA).

8) Aktualizacje kart i długowieczność tokena

Żetony sieciowe: automatyczne aktualizacje na reedycji (najlepsze dla LTV).
Tokeny skarbca: użyj aktualizatora karty (za pośrednictwem PSP/3rd-party).
Daty wygaśnięcia śledzenia, powiadomienia do użytkownika, miękkie cofnięcia (wykładnicze backoff + jitter).
Powiązanie COF z identyfikatorem konta, a nie z użytkownikiem PII, dla prostej reissue.

9) Odwrót, błędy i idempotencja

Idempotencja-klucz = меz (merchant_id, account_id, order_id, attempt_n).
Kategoryzacja błędów: twardy (stała kod spadku) vs miękki (timeout, sieć, ryzyko w toku).
Backoff: 1m → 10m → 1h → 24h z górnym i twardym spadkiem.
Deduplication Webhooks - Sklep event_id i stanowych przejść maszynowych.

10) Pojednanie i finanse

Utrzymuj rejestr płatności bez systemu PAN: 'payment _ id',' psp _ txn _ id', 'arn/rrn',' token _ id', statusy.
Codzienne spożycie pliku rec z PSP/Akavayer; porównanie kwot, prowizji, obciążeń zwrotnych.
Oddzielne rurociągi do refundacji/pustek/obciążeń zwrotnych; koordynacja z rozliczeniami/rachunkowością.

KPI PSP/kraj/BIN

11) Wskaźniki i cele (KPI)

Bezpieczeństwo/Zgodność

% usług, które nigdy nie widzą PAN (cel: 100%).
Poziom zakresu PWZ (poniżej - lepiej).

Biznes

Wskaźnik zatwierdzenia (AR) według sieci vs skarbca.
Wskaźnik retencji COF, udział metod automatycznie aktualizowanych.
D + 0/D + 1 rozbieżności w uzgodnieniu (cel: → 0).

Technika

Czas tokenizacji p95.
Udział transakcji poprzez wycofanie PSP.
Liczba detokenacji (cel: zminimalizować, tylko wewnątrz wałka).

12) Częste anty-wzory

PAN/CVV logowanie wyjątków.
Formularze klienta bez pól hostowanych.
Wysyłanie PAN za pośrednictwem autobusu API jest „tymczasowe”.
Mieszanie żetonów z różnych domen bez wyraźnej polityki (ryzyka).
Brak karty routingu (wszystkie płatności „w jednym PSP”).
Przechowywanie artefaktów 3DS z nadmiarowym PII.

13) Plan realizacji (według etapów)

1. Frontend: zintegrować hosted fields/SDK, usunąć własne formularze płatności.
2. Wybór PSP/TSP: potwierdzamy wsparcie dla żetonów sieciowych, 3DS2, haków internetowych, aktualizatora kart.
3. Orkiestrator: warstwa abstrakcji nad PSP, zasady routingu, idempotencja, ponowne próby.
4. Walt (opcjonalnie): wybrać skarbiec zarządzany lub zbudować własny (HSM, ACL, obroty).
5. Dane/wydarzenia: zakaz jazdy autobusem i DWH; Wdrożenie bramki DLP w CI/CD.
6. Zgodność: zaktualizować zakres PCI, procedury, dzienniki audytu, testy maskujące.
7. Obserwability: AR/LSR/latency metrics by PSP, alerty degradacji, deski rozdzielcze.
8. Ekonomia: sieć testowa A/B vs tokeny skarbca przez AR/oszustwo/wartość, optymalizacja przepływu.

14) lista kontrolna PAN-safe

  • Wprowadź PAS tylko w polach iframe/hosted.
  • Beckend nigdy nie akceptuje PAN/CVV.
  • Żetony zaszyfrowane w pamięci masowej, klawisze w HSM, włączona rotacja.
  • 3DS2 i SCA są prawidłowo oznakowane (CIT/MIT/COF).
  • Przetestowano routing i awarię multi-PSP.
  • Włączony aktualizator kart (sieć/PSP).
  • Kłody/ścieżki/dumpingi - bez PAN (maski/sanitarniki).
  • Rurociągi uzgadniające i obciążające zwrotne bez PAN.
  • Wdrożona RODO/polityka usuwania tokenów.
  • Wskaźniki i wpisy obejmują jakość przepływu tokenów.

15) Słownik krótki

Numer karty.
Token (skarbiec/sieć) - bezpieczny substytut PAN.
TSP: Token Service Provider.
COF/MIT/CIT: przechowywanie kart/inicjatywa handlowca/inicjatywa klienta.
HSM: moduł zabezpieczeń sprzętu.
SCA/3DS2: strong authentication/card authentication protocol.

16) Podsumowanie

Tokenizacja jest podstawową techniką zmniejszania ryzyka PCI, zwiększania wskaźnika zatwierdzania i elastycznego trasowania płatności w iGaming. Łączyć żetony sieciowe (poprzez konwersję i automatyczne aktualizacje) z żetonami skarbca (poprzez kontrolę i niezależność), budować bezpieczny przepływ PAN z hostowanych pól, orkiestrą, zarządzanie kluczami i przejrzystą obserwowalność od autoryzacji do pojednania. Zapewni to bezpieczeństwo, skalę i przewidywalną monetyzację.

Contact

Skontaktuj się z nami

Napisz do nas w każdej sprawie — pytania, wsparcie, konsultacje.Zawsze jesteśmy gotowi pomóc!

Telegram
@Gamble_GC
Rozpocznij integrację

Email jest wymagany. Telegram lub WhatsApp są opcjonalne.

Twoje imię opcjonalne
Email opcjonalne
Temat opcjonalne
Wiadomość opcjonalne
Telegram opcjonalne
@
Jeśli podasz Telegram — odpowiemy także tam, oprócz emaila.
WhatsApp opcjonalne
Format: kod kraju i numer (np. +48XXXXXXXXX).

Klikając przycisk, wyrażasz zgodę na przetwarzanie swoich danych.