WERYFIKACJA TOŻSAMOŚCI
Hostowana weryfikacja tożsamości — decyzja należy do Ciebie
Przekieruj klientów do hostowanego procesu weryfikacji. Odczytaj status sprawy we własnym backendzie i kieruj wyjątki do weryfikacji przez człowieka.
Kontrolowany proces, nie automatyczny werdykt
Weryfikacja tożsamości zwraca status sprawy i umożliwia jej weryfikację. Wspiera Twoją decyzję, ale jej nie podejmuje.
Przebieg sesji
Sesja utworzona
Jednorazowy link i termin jego wygaśnięcia.
Link otwarty
Klient zapoznaje się z informacją o prywatności. Czas na ukończenie procesu jest ograniczony.
Status sprawy
Odczyt statusu lub zdarzenie
Zakończona, niezweryfikowana lub wymagająca weryfikacji. Każdy status traktuj jako podstawę do własnej decyzji.
Zaplanowane rozwiązania awaryjne
Wygasła
Nie generuje zdarzenia. Odczytaj status, aby to sprawdzić.
Anulowana
Odczytaj status z backendu.
Zakończona błędem
Sesje mogą zakończyć się błędem. Zaplanuj rozwiązanie awaryjne.
Hostowany link weryfikacyjny
Status sprawy do podjęcia decyzji
Weryfikacja przez człowieka
Powiadomienia o zdarzeniach
Od sesji do statusu sprawy
Serwer
Utwórz sesję
Używa Twojego własnego identyfikatora podmiotu. Otrzymujesz jednorazowy link i termin jego wygaśnięcia.
Noxtica
Klient korzysta ze strony hostowanej
Jednorazowy link
Klient zapoznaje się z informacją o prywatności, a następnie w wyznaczonym czasie przekazuje wymagane dane.
Serwer
Odczyt statusu lub zdarzenie
Status sprawy
Odczytaj status z backendu lub odbierz zdarzenie w swoim punkcie końcowym.
Konsola
Weryfikacja przez człowieka
Wyjątki
Sprawy wymagające dodatkowej weryfikacji trafiają do operatora. Czynności weryfikacyjne są zapisywane w ścieżce audytu.
Twój zespół
Twoja decyzja
Decyzję podejmuje Twój zespół.
Utwórz sesję
Klient korzysta ze strony hostowanej
Odczytaj status i podejmij decyzję
Na czym polega i dla kogo jest przeznaczona
Weryfikacja tożsamości Noxtica (KYC) to hostowany proces. Twój serwer tworzy sesję, klient wykonuje kolejne kroki w swojej przeglądarce na stronie hostowanej przez Noxtica, a Twój serwer odczytuje wynik przez sprawdzenie statusu lub podpisane zdarzenie. Twój serwer nigdy nie otrzymuje odpowiedzi klienta ani bezpośrednio przechwyconych danych.
Wyniki to zautomatyzowane sygnały. To Ty decydujesz, co dany wynik oznacza dla Twojego klienta. Noxtica przekazuje Ci dowody i ścieżkę audytu.
Dla kogo
- Inżynierowie backendu, którzy tworzą sesje i odczytują wyniki.
- Zespoły operacyjne i ds. zgodności, które konfigurują stronę hostowaną i obsługują kolejkę weryfikacji w Backoffice.
- Zespoły, których polityka wymaga dowodów tożsamości i które mają osobę odpowiedzialną za weryfikację.
Weryfikacja firm i sprzedawców
To samo podejście hostowane obejmuje firmy i sprzedawców. KYB (poznaj swoją firmę) to hostowany proces wdrażania firmy: jej przedstawiciel podaje informacje o firmie, przesyła dokumenty, deklaruje właścicieli, sprawdza dane i przesyła zgłoszenie. Zgłoszona sprawa trafia do ręcznej weryfikacji w Backoffice, gdzie operatorzy widzą strukturę własności, dokumenty i wyniki screeningu. KYM (poznaj swojego sprzedawcę) to hostowany proces wdrażania sprzedawcy oraz monitorowanie transakcji z powiadomieniami. Alert jest powiadomieniem dla osoby do sprawdzenia i nigdy nie rozpoczyna działania płatniczego. Nie opisano automatycznego sprawdzania rejestrów firm. Wyniki są sygnałami, a decyzje podejmują Twoi operatorzy. Dostępne. Włączane dla Twojego konta na życzenie.
Dostępność
Dostępność kontrolowana. Weryfikację tożsamości udostępnia dla każdego tenanta Twój zespół obsługi konta; nie możesz włączyć jej samodzielnie. Opisane jako opcjonalne kroki dotyczą wyłącznie sytuacji, gdy zostały włączone dla Twojej organizacji.
Hostowany proces od początku do końca
Oto przebieg procesu od pierwszego wywołania API do wyniku. Kroki oznaczone jako opcjonalne mają zastosowanie tylko wtedy, gdy zostały włączone dla Twojej organizacji.
Twój serwer tworzy sesję
Wywołanie z serwera tworzy sesję z Twoim własnym, nieprzezroczystym identyfikatorem klienta. Odpowiedź zawiera identyfikator sesji i jednorazowy link.
Klient otrzymuje link
Przekaż klientowi link jako przekierowanie, w nowej karcie, e-mailem lub wiadomością albo jako kod QR. Hostowana strona również udostępnia kod QR i opcję kopiowania linku, dzięki czemu klient może rozpocząć na komputerze i kontynuować na telefonie.
Informacja o prywatności i zgoda
Zanim rozpocznie się rejestracja, klient widzi nazwę Twojej firmy, cel weryfikacji i link do informacji o prywatności, a następnie wyraża zgodę na kontynuowanie.
Wybór dokumentu oraz rejestracja przedniej i tylnej strony
Klient wybiera jeden z akceptowanych przez Ciebie typów dokumentów, a następnie rejestruje jego przednią stronę. Tylna strona jest wymagana w przypadku dowodów osobistych, praw jazdy i kart pobytu. Paszport nie wymaga rejestracji tylnej strony.
Selfie
Klient robi selfie. Jest ono porównywane z wizerunkiem w dokumencie i sprawdzane pod kątem jakości.
Żywotność
Klient wykonuje krótkie wyzwanie żywotności przed kamerą: obraca głowę i mruga.
Weryfikacja
Zakończona rejestracja trafia do kolejki weryfikacji w Twoim Backoffice, gdzie oczekuje na zapisanie decyzji przez osobę z Twojej organizacji. Sesja ma status review pending i nie wygasa w czasie oczekiwania.
Wynik: odczyt statusu i podpisane zdarzenia
Twój serwer odczytuje status sesji i może subskrybować podpisane zdarzenia webhook. Zanim zareagujesz na zdarzenie, odczytaj status: to on jest rozstrzygający.
Ważność linku
Nieotwarty link pozostaje ważny do upływu własnego terminu ważności, domyślnie przez 1 dzień. Po pierwszym otwarciu linku klient ma 30 minut na ukończenie procesu albo czas do pierwotnego terminu ważności, jeśli upłynie wcześniej.
Czego nie umożliwia hostowana strona
- Nie można osadzić jej w ramce iframe. Otwórz ją jako pełną stronę lub w nowej karcie.
- Język strony zależy od języka przeglądarki klienta. Nie można go ustawić.
- Niektóre przeglądarki w aplikacjach nie mogą jej uruchomić. Strona podpowiada klientowi, jak kontynuować w zwykłej przeglądarce.
Obsługiwane dokumenty i odczytywane dane
W ustawieniach hostowanej strony w Backoffice wybierasz, jakich dokumentów i z jakich krajów wydających mogą używać Twoi klienci. Klient wybiera jeden z tych dokumentów. Hostowany proces obsługuje 4 typy dokumentów:
| Typ dokumentu | Zarejestrowano tylną stronę |
|---|---|
| Dowód osobisty | Tak |
| Prawo jazdy | Tak |
| Karta pobytu | Tak |
| Paszport | Nie |
Tekst jest odczytywany z dokumentu. Jeśli dokument zawiera strefę odczytu maszynowego, jest ona odczytywana, jej cyfry kontrolne są weryfikowane, a wynik porównywany z wydrukowanym tekstem. Prawo jazdy nie ma strefy odczytu maszynowego i jej brak nie wpływa na wynik.
Tureckie dowody osobiste i prawa jazdy są obsługiwane w szczególny sposób: odczytywany jest turecki numer identyfikacyjny (T.C. Kimlik No), który domyślnie jest polem wymaganym dla tych 2 dokumentów. Jeśli numer przechodzi weryfikację cyfr kontrolnych, nie trzeba podawać dodatkowo numeru dokumentu.
Strefa, której nie można znaleźć ani porównać z wydrukowanym tekstem, oznacza lukę pomiarową. Jej wynik wskazuje na weryfikację, nigdy na niepowodzenie. Noxtica nie publikuje listy krajów poza zakresem konfiguracji i nie twierdzi, że każdy dokument z każdego kraju jest odczytywany równie dobrze.
Kontrole i sygnały
Hostowany proces generuje wyniki kontroli dla weryfikującego. To sygnały wspierające weryfikację. Nie przesądzają o wyniku ani nie gwarantują blokowania oszustw.
| Kontrola | Co jest analizowane |
|---|---|
| Autentyczność dokumentu | Układ, struktura strefy odczytu maszynowego, spójność druku, ślady edycji lub skopiowane obszary, obecność hologramu, ślady ponownego przechwycenia obrazu z ekranu oraz geometria karty. Każda kontrola zwraca własny wynik. |
| Porównanie twarzy | Porównuje wizerunek w dokumencie z selfie. Niski wynik stanowi przesłankę dla weryfikującego. |
| Jakość selfie | Ostrość, ekspozycja oraz wielkość i ułożenie twarzy na selfie. |
| Żywotność | Wyzwanie polegające na obróceniu głowy i mrugnięciu. Kontrole gestów pokazują, że wykonano wymagany ruch. Nie są testem ataku prezentacyjnego. |
| Wykrywanie ataków prezentacyjnych (PAD) | Analizuje klatki z wyzwania żywotności oraz selfie i generuje wynik punktowy. Wynik ma charakter doradczy. |
Wyniki i weryfikacja
| Status | Znaczenie |
|---|---|
pending | Utworzono. Klient nie otworzył jeszcze linku. |
opened | Klient otworzył link i wykonuje kolejne kroki. |
verifying | Klient przesłał dane i trwa ich przetwarzanie. |
review_pending | Przetwarzanie zakończone. W kolejce weryfikacji Backoffice potrzebna jest decyzja. To ani odrzucenie, ani zatwierdzenie. |
completed | Decyzja zatwierdziła sesję. |
unverified | Przetwarzanie zakończyło się wynikiem negatywnym. |
error | Nie udało się dokończyć przetwarzania z powodu błędu lub odmowy. |
expired | Link lub okno przechwytywania wygasło przed podjęciem decyzji. |
cancelled_by_user | Klient anulował proces na stronie hostowanej. Dotyczy organizacji, w których anulowanie jest włączone. |
Osoba z odpowiednimi kompetencjami w Twoim zespole powinna sprawdzić negatywne decyzje, zanim wpłyną na klienta. Wyniki mają charakter probabilistyczny i mogą obejmować fałszywie dodatnie oraz fałszywie ujemne wskazania. Nie stanowią prawnego dowodu tożsamości.
Dla deweloperów
Poniższe przykłady pokazują zwykłe żądania HTTPS wysyłane z Twojego serwera. Pełny opis znajdziesz w dokumentacji.
3 sposoby rozpoczęcia weryfikacji
- Sesja hostowana utworzona z Twojego serwera. Twój serwer tworzy link przez API, a Noxtica hostuje stronę.
- Zaproszenie z Backoffice. Osoba z Twojej organizacji tworzy link w Backoffice, bez użycia kodu.
- Bezpośrednie API z Twojego serwera. Ścieżki komunikacji serwer-serwer bez hostowanego linku. Nie umożliwiają obecnie przechwycenia dokumentu do weryfikacji na własnych ekranach, dlatego gdy klient musi przechwycić dokument, użyj sesji hostowanej.
Utwórz sesję
Uwierzytelnij się kluczem serwerowym z uprawnieniem identity. Przechowuj klucz na swoim serwerze. Wysyłaj Idempotency-Key, aby ponowienie żądania nie utworzyło drugiej sesji.
curl -sS https://collect.noxtica.com/v1/kyc/sessions \
-H "Authorization: Bearer $NOXTICA_SERVER_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"subjectRef":"cust_example","returnUrl":"https://merchant.example.com/verification/return"}'Odpowiedź
Link jest zwracany tylko raz, w tej odpowiedzi. Traktuj go jak sekret i nie zapisuj w logach. Czas wygaśnięcia podano w milisekundach epoki.
{
"ok": true,
"sessionId": "00000000-0000-4000-8000-000000000001",
"url": "https://verify.noxtica.com/s/EXAMPLE_TOKEN",
"expiresAt": 1790848845000,
"domainId": null,
"requestId": "req_example"
}Odczytaj status
Utworzona przez Ciebie sesja zawsze zwraca 200, również po wygaśnięciu. Odpytuj ją z coraz dłuższym odstępem i zakończ po uzyskaniu statusu końcowego.
GET https://collect.noxtica.com/v1/kyc/sessions/00000000-0000-4000-8000-000000000001
Authorization: Bearer $NOXTICA_SERVER_KEYZdarzenia webhook
Zdarzenia są dostarczane przez HTTPS z podpisem do punktu końcowego zarejestrowanego w Backoffice. Zdarzenie jest powiadomieniem, a nie decyzją.
| Zdarzenie | Wywoływane, gdy |
|---|---|
kyc.session.completed | Hostowana sesja osiąga stan completed, unverified lub error. Sesja w stanie review pending wywoła to zdarzenie później, gdy weryfikujący podejmie decyzję. |
kyc.session.cancelled | Klient anuluje proces na hostowanej stronie. Zasubskrybuj to zdarzenie jawnie. Dostępne po włączeniu dla Twojej organizacji. |
kyc.verification.completed | Weryfikacja osiąga stan końcowy. |
kyc.erasure.completed | Wniosek o usunięcie danych zostaje zrealizowany. Dostępne po włączeniu usuwania danych dla Twojej organizacji. |
kyc.document.expiry_warning | Zweryfikowany dokument wkrótce straci ważność albo już ją utracił. Dostępne po włączeniu dla Twojej organizacji. |
kyc.reverification.due | Nadchodzi termin zaplanowanej ponownej weryfikacji. Dostępne po włączeniu dla Twojej organizacji. |
Przykładowe zdarzenie
Wyłącznie wartości syntetyczne. Zdarzenia nigdy nie zawierają identyfikatora klienta: dopasuj zdarzenie do klienta za pomocą identyfikatora sesji.
{
"id": "00000000-0000-4000-8000-000000000001:endpoint_example",
"type": "kyc.session.completed",
"created_at": 1790762445000,
"tenant_id": "tenant_example",
"data": {
"schemaVersion": "1",
"sessionId": "00000000-0000-4000-8000-000000000001",
"status": "completed",
"verificationId": "verification_example",
"reasonCodes": ["provider_manual_review"],
"occurredAt": 1790762445000,
"deliveryId": "00000000-0000-4000-8000-000000000001:endpoint_example"
}
}Weryfikuj każde dostarczenie
- Każde dostarczenie zawiera nagłówki X-Noxtica-Signature, X-Noxtica-Timestamp, X-Noxtica-Event i X-Noxtica-Delivery.
- Podpis to HMAC-SHA256 obliczony na podstawie znacznika czasu, kropki i surowej treści żądania. Zweryfikuj go przed analizą treści i samodzielnie określ dopuszczalną tolerancję znacznika czasu.
- Zdarzenie jest dostarczane co najmniej raz, a kolejność nie jest ustalona. Usuń duplikaty na podstawie X-Noxtica-Delivery, a następnie sprawdź status sesji przed podjęciem działania.
Nie jest wymagany SDK. Dokumentacja zawiera przykłady użycia curl, Node.js i Python.
Więcej informacji w dokumentacji
Ochrona danych
Ta sekcja opisuje informacje zawarte w dokumentacji. Nie stanowi porady prawnej. Zasady ochrony prywatności i strona Bezpieczeństwo opisują sposób, w jaki Noxtica przetwarza dane osobowe.
Okres przechowywania
Noxtica nie usuwa automatycznie szczegółów weryfikacji ani dowodów i nie określa dla nich terminu przechowywania. Pozostają w Twoim tenancie, dopóki administrator tenanta ich nie usunie.
Usuwanie
Administrator tenanta usuwa weryfikacje w Backoffice, podając powód, wpisując potwierdzenie i przechodząc nową kontrolę podwyższonego uwierzytelnienia. Usunięcie obejmuje weryfikację, jej pliki dowodowe i zapisy, ale zachowuje dane o użyciu na potrzeby rozliczeń, potwierdzenia podstawy prawnej i ścieżkę audytu. Tej czynności nie można cofnąć.
Prawa osób, których dane dotyczą
Wnioski o usunięcie danych są obsługiwane na stronie Usuwanie danych KYC. Drugi administrator zatwierdza wniosek, blokada prawna może wstrzymać jego realizację, a każdy przechowywany element ma potwierdzenie usunięcia. Zanim obiecasz klientowi termin, zapytaj zespół obsługi konta, jaki zakres ma zatwierdzony wniosek w Twoim tenancie.
Dostęp do dowodów
Dostęp do oryginalnych zapisów wymaga wyższych uprawnień niż przeglądanie sprawy. Jest ograniczony do administratorów, wymaga nowej kontroli podwyższonego uwierzytelnienia, a każde wyświetlenie jest rejestrowane w audycie. Pozostałe role widzą ustalenia i pomiary, ale nie oryginały.
Szyfrowanie i izolacja
Surowe dowody tożsamości są szyfrowane w spoczynku i przechowywane tylko wtedy, gdy dla Twojego tenanta włączono przechowywanie surowych dowodów. Sesja należąca do innej organizacji zwraca wynik „nie znaleziono”.
Rezydencja danych
Przechowywanie dowodów ma ustawienie rezydencji danych dla każdego tenanta: TR, EU lub US. Zapytaj zespół obsługi konta, jaki zakres obejmuje to ustawienie w Twoim tenancie. Ta strona nie stwierdza, że dane pozostają w konkretnym kraju.
Zgoda i podstawa prawna
Przed zebraniem danych hostowana strona pokazuje klientowi cel przetwarzania i informację o prywatności. Upoważniona osoba w Twojej organizacji odnotowuje podstawę prawną, a Noxtica nie wybiera jej za Ciebie. To Ty odpowiadasz za informacje, zgody i podstawę prawną w każdej jurysdykcji, w której działasz.
Częste pytania
Czy mogę samodzielnie włączyć weryfikację tożsamości?
Nie. Funkcja jest udostępniana dla poszczególnych tenantów w ramach kontrolowanej dostępności. Skontaktuj się z zespołem, aby omówić przypadek użycia i jurysdykcję.
Czy klienci są zatwierdzani automatycznie?
Nie. Żaden wynik kontroli sam w sobie nie oznacza, że hostowana weryfikacja jest zweryfikowana. Każda hostowana weryfikacja czeka na zapisanie decyzji przez człowieka; tylko stan completed oznacza zatwierdzenie.
Czy wykrywanie ataków prezentacyjnych blokuje oszustwa?
Nie. PAD ma charakter doradczy. Noxtica przekazuje jego wynik, ale nigdy nie pozwala, by sam przesądzał o decyzji. Podobnie jak każdą inną kontrolę, traktuj go jako sygnał dla weryfikującego.
Czy wynik jest prawnym potwierdzeniem tożsamości?
Nie. Żaden wynik nie stanowi prawnego potwierdzenia tożsamości poza zakresem skonfigurowanego dostawcy i umowy. Noxtica nie jest agencją informacji kredytowej, a wyników nie wolno używać do oceny uprawnień do kredytu, ubezpieczenia, zatrudnienia ani mieszkania.
Jak długo działa link do weryfikacji?
Domyślnie 1 dzień; możesz ustawić ten czas podczas tworzenia sesji. Po otwarciu linku klient ma 30 minut na ukończenie procesu.
Czy mogę osadzić hostowaną stronę lub ustawić jej język?
Nie. Strona odmawia załadowania w ramce iframe, a jej język zależy od języka przeglądarki klienta.
Jakie zdarzenia mogę otrzymywać?
6 zdarzeń dotyczących tożsamości: kyc.session.completed, kyc.session.cancelled, kyc.verification.completed, kyc.erasure.completed, kyc.document.expiry_warning i kyc.reverification.due. Niektóre zależą od ustawień Twojej organizacji.
Jak długo przechowujecie dowody?
Noxtica nie określa terminu przechowywania ani nie usuwa automatycznie szczegółów weryfikacji i dowodów. Usuwa je administrator tenanta.
Czy weryfikacja firm i sprzedawców jest dostępna?
Tak. Weryfikacja firm (KYB) i sprzedawców (KYM) jest dostępna. Twój serwer tworzy link, a firma lub sprzedawca przechodzi onboarding na stronie hostowanej przez Noxtica; następnie Twoi operatorzy weryfikują sprawę w Backoffice. Aktywujemy tę funkcję na Twoim koncie na życzenie.
Powiązane strony
Czego nie robi weryfikacja tożsamości
- Dostęp kontrolowany. Weryfikacja tożsamości jest konfigurowana osobno dla każdej dzierżawy.
- To nie jest prawny dowód tożsamości. Żaden wynik nie stanowi takiego dowodu poza zakresem skonfigurowanego dostawcy i umowy. Wyniki mają charakter probabilistyczny i mogą zawierać fałszywe wyniki pozytywne lub negatywne.
- Ty podejmujesz decyzję. Niekorzystne decyzje powinny być weryfikowane przez odpowiednio wykwalifikowaną osobę z Twojego zespołu. Noxtica nie jest agencją informacji konsumenckiej. Nie używaj wyników do oceny kwalifikacji do kredytu, ubezpieczenia, zatrudnienia ani mieszkania.
- Twoja odpowiedzialność. Odpowiadasz za informowanie, zgody i podstawę prawną zbierania danych o tożsamości klientów w każdej obsługiwanej jurysdykcji.
Oceny, uzasadnienia i werdykty to estymacje probabilistyczne, a nie stwierdzenia faktów. Każdą decyzję podejmuje Twój zespół.Przeczytaj zastrzeżenie