Tokenizacja

Jak działa tokenizacja płatności: od PAN do tokenu

20 stycznia 2025 10 min lektury

Tokenizacja jest fundamentem nowoczesnego bezpieczeństwa płatności. Choć termin jest powszechnie używany, mechanizm działania i różnice w stosunku do innych technik bezpieczeństwa (jak szyfrowanie) są często niezrozumiane. Ten przewodnik wyjaśnia, jak tokenizacja płatności działa od strony technicznej i biznesowej, i dlaczego jest preferowaną metodą ochrony danych kart.

Jak działa tokenizacja płatności: kompletny przewodnik

Czym jest token i czym różni się od szyfrowania

Token to losowy, unikalny identyfikator zastępujący wrażliwe dane (PAN). W przeciwieństwie do zaszyfrowanych danych, token nie może być matematycznie 'odszyfrowany' bez dostępu do vault tokenów – nie istnieje algorytm łączący token z PAN. Szyfrowanie: PAN → [klucz] → zaszyfrowany PAN (odwracalne matematycznie przy znajomości klucza). Tokenizacja: PAN → [vault] → losowy token (nieodwracalne bez bazy mapowań vault). Ta fundamentalna różnica sprawia, że token ma zerową wartość dla potencjalnego atakującego.

Proces tokenizacji krok po kroku

Krok 1: klient wprowadza dane karty w zabezpieczonym interfejsie (hosted fields PCI Proxy EU). Krok 2: dane są przesyłane szyfrowanym połączeniem TLS bezpośrednio do vault PCI Proxy EU – nie przez serwery sprzedawcy. Krok 3: vault generuje losowy, unikalny token (np. 'a7f3b219e8d405c1'). Krok 4: PAN jest szyfrowany kluczem zarządzanym przez HSM i przechowywany w bazie vault. Krok 5: token jest zwracany do aplikacji sprzedawcy. Krok 6: aplikacja sprzedawcy przechowuje token zamiast PAN.

Detokenizacja: kiedy i jak następuje

Detokenizacja to proces odwrotny: zamiana tokenu z powrotem na PAN. Jest ona możliwa wyłącznie przez vault PCI Proxy EU, nigdy przez sprzedawcę. Detokenizacja następuje gdy: sprzedawca inicjuje transakcję płatniczą (vault detokenizuje i przekazuje PAN bezpośrednio do PSP), dostawca PSP inicjuje transaction retrieval (z autoryzowanymi uprawnieniami). Sprzedawca nigdy nie widzi PAN podczas detokenizacji – vault komunikuje się bezpośrednio z PSP.

Formaty tokenów i ich zastosowania

PCI Proxy EU obsługuje różne formaty tokenów w zależności od przypadku użycia: random UUID token (np. 'a7f3b219-e8d4-05c1...') – standardowy format dla przechowywania card-on-file, format-preserving token (FPT) – token ma taki sam format jak PAN (16 cyfr zaczynających się od tej samej cyfry) – dla systemów wymagających kompatybilności formatu, payment method reference – trwały identyfikator relacji klient-sprzedawca używany przy inicjowaniu transakcji.

Korzyści tokenizacji dla różnych ról

Dla sprzedawców: radykalna redukcja zakresu PCI DSS, prostszy i tańszy audyt, niższe ryzyko odpowiedzialności przy naruszeniu danych. Dla deweloperów: baza danych może przechowywać tokeny bez specjalnych wymagań bezpieczeństwa, uproszczone przepływy płatności, gotowe SDK dla Node.js, Python, PHP. Dla klientów końcowych: dane karty nigdy nie trafiają do systemów sprzedawcy, wygodne płatności jednym kliknięciem bez ponownego podawania danych. Dla agentów rozliczeniowych: mniejsze ryzyko portfela sprzedawców, lepsza compliance.


Zacznij tokenizować płatności z PCI Proxy EU

REST API, gotowe SDK, natychmiastowy sandbox – integracja tokenizacji PCI Proxy EU w godzinach, nie tygodniach.

Porozmawiaj z ekspertem