Rozwiązanie KYC do osadzania w aplikacjach mobilnych

Innowise zaktualizował oprogramowanie do zarządzania tożsamością i dostępem klientów dla systemów iOS i Android, aby zapewnić płynne korzystanie z wielu platform, mobilną weryfikację biometryczną i natychmiastowe uwierzytelnianie w celu poprawy komfortu użytkowania.

Wyzwanie

Instytucje finansowe i firmy działające w obszarze kryptowalut muszą zapobiegać atakom oszustw i cyberprzestępczości, chronić dane klientów, unikać oszustw i cyberprzestępczości. ataki oraz rozprzestrzenianie się botów i fałszywych kont. Narzędzia weryfikacyjne od dostawców rozwiązań KYC są zwykle wdrażane jako środek weryfikacji tożsamości klienta przy użyciu jego zdjęć, dokumentów lub danych dotyczących zakwaterowania.

Produkt oferowany przez naszego klienta to biblioteka KYC, która zapewnia funkcje weryfikacji klienta w wersji internetowej i mobilnej. Jednak ze względu na ograniczoną funkcjonalność widgetu internetowego i czasochłonny proces weryfikacji dla użytkowników mobilnych, framework KYC nie był w pełni zoptymalizowany pod kątem iOS i Android. Aby temu zaradzić, nasi specjaliści otrzymali zadanie ulepszenia biblioteki KYC i optymalizacji kluczowych funkcji weryfikacji:

1. Weryfikacja biometryczna. Oprogramowanie do rozpoznawania twarzy przechwytuje obrazy użytkowników w celu potwierdzenia tożsamości osoby na podstawie rysów twarzy. Brakowało jednak kompleksowej biblioteki do przetwarzania danych biometrycznych 3D i usprawnionych procedur gromadzenia danych użytkownika.

2. Weryfikacja dokumentów. System identyfikuje ważność dokumentów, takich jak paszport, dowód osobisty lub prawo jazdy, porównując informacje wejściowe z referencyjnymi bazami danych i weryfikując ich cechy fizyczne. Proces ten obejmuje również weryfikację dokumentu z uzyskanymi danymi biometrycznymi.

3. Przetwarzanie danych dotyczących miejsca zamieszkania i dokumentów potwierdzających. System przetwarzał i weryfikował zarówno użytkownicy’ dane dotyczące miejsca zamieszkania i potwierdzające dokumenty identyfikacyjne. Wersja mobilna nie obsługiwała logowania użytkownika za pomocą kluczowych danych uzyskanych podczas pierwszej identyfikacji. Wymagało to dodatkowego czasu na wprowadzenie danych, ponieważ użytkownicy musieli wprowadzać dane osobowe i robić zdjęcia swoich dokumentów za każdym razem, gdy logowali się w celu uwierzytelnienia.

Rozwiązanie

Nasz zespół z powodzeniem zoptymalizował system weryfikacji tożsamości Check, przeprojektowując architekturę bibliotek i strukturę dla obu systemów operacyjnych. Zintegrowaliśmy również dodatkową bibliotekę, zaktualizowaliśmy projekt interfejsu użytkownika i dodaliśmy kilka funkcji, aby znacznie przyspieszyć proces identyfikacji użytkownika na urządzeniach mobilnych.

Ogólnie rzecz biorąc, praca naszego zespołu obejmowała następujące elementy:

  • optymalizacji i implementacji frameworka na systemach operacyjnych iOS i Android;
  • integracja dodatkowej biblioteki umożliwiającej zaawansowane opcje weryfikacji i biometrię 3D;
  • umożliwiając użytkownikom łatwe przesyłanie danych;
  • uproszczenie i przyspieszenie gromadzenia danych biometrycznych za pomocą zdjęć i filmów;
  • przyspieszenie procesu weryfikacji tożsamości na urządzeniach z systemem iOS i Android.

Poprawa architektury aplikacji międzyplatformowych i ulepszony interfejs użytkownika

Nasz zespół specjalistów wprowadził znaczące ulepszenia optymalizacji w celu rozszerzenia Weryfikacja tożsamości na platformach mobilnych dla oprogramowania do zarządzania tożsamością i dostępem. Przeprojektowaliśmy system, usuwając niepotrzebne ekrany i zapewniając refaktoryzację interfejsu użytkownika, aby etapy weryfikacji zdjęć biometrycznych i dokumentów były szybsze i bardziej intuicyjne.

Nowa integracja biblioteki dla biometrii 3D

Nasi specjaliści zintegrowali nową bibliotekę do przyspieszonego przetwarzania danych biometrycznych. Wcześniej oprogramowanie do rozpoznawania twarzy obsługiwało tylko standardowe metody rozpoznawania, które wymagały od użytkowników zrobienia kilku zdjęć twarzy pod różnymi kątami w ciągu kilku sekund. Uzyskane w ten sposób obrazy 2D były przesyłane do Weryfikacja tożsamości serwer do późniejszego przetworzenia i potwierdzenia.

Posiadając nowa biblioteka, Użytkownicy muszą wykonywać mniej ruchów i ukończyć skanowanie twarzy 3D w krótszym czasie, aby uzyskać wysokiej jakości dane biometryczne. Interfejs oferuje jasne instrukcje dotyczące niezbędnych działań użytkownika.

Po uzyskaniu dane są przesyłane do serwera w celu przetworzenia, walidacji i uwierzytelnienia użytkownika. Wdrożony system biometrii 3D poprawił dokładność weryfikacji, przyspieszył przetwarzanie danych i uprościł procedurę skanowania dla użytkowników. Ponadto nasi specjaliści poprawili jakość obrazu, czyniąc go jaśniejszym i wyraźniejszym, co skutkuje dokładniejszą identyfikacją.

Zoptymalizowane rozwiązanie do weryfikacji dokumentów

Wcześniej użytkownicy mogli dodawać dokumenty pomocnicze na urządzeniach mobilnych jedynie poprzez zrobienie zdjęcia w czasie rzeczywistym za pomocą aparatu telefonu. Teraz jednak wdrożyliśmy nową funkcję, która pozwala użytkownikom robić zdjęcia w dowolnej dogodnej orientacji ekranu, dodawać różne typy dokumentacji i przesyłać dokumenty bezpośrednio z galerii telefonu w różnych formatach, w tym PDF. To ulepszenie upraszcza proces weryfikacji dla użytkowników, ponieważ nie muszą już mieć przy sobie fizycznych dokumentów, aby robić zdjęcia za każdym razem, gdy się logują.

Natychmiastowa identyfikacja użytkownika

Wcześniej, korzystając z aplikacji mobilnych ze zintegrowanym systemem weryfikacji tożsamości, użytkownicy musieli przesyłać swoje dane biometryczne i dokumenty potwierdzające za każdym razem, gdy logowali się do aplikacji. Wdrożyliśmy jednak nowy system natychmiastowej identyfikacji użytkownika, który umożliwia użytkownikom szybkie logowanie za pomocą prostego skanowania twarzy. Przesłane selfie są natychmiast weryfikowane na podstawie zweryfikowanych danych biometrycznych 3D i innych danych przechowywanych w systemie zaplecza, eliminując potrzebę ponownego przesyłania dokumentów i danych biometrycznych za każdym razem, gdy się logują.

Technologie

Java, Spring boot, Docker, AWS, SQL
Angular Maszynopis
Azure, Azure Devops, Maven
Platformy
Swift, UIKit, SwiftUI, Cocoapods, TestFlight, Postman, Proxyman
Kotlin, Android Jetpack, Retrofit, Camera2, Timber, MVVM, Azure, Maven, Usługi Google Play
MS SQL Server
Testowanie ręczne

Proces

Kiedy po raz pierwszy podjęliśmy się projektu, stanęliśmy przed wyzwaniem niejasnej dokumentacji dla wersji iOS i Android Weryfikacja tożsamości. Mimo to wykorzystaliśmy istniejącą dokumentację dla wersji internetowej, aby szybko stworzyć system interakcji z klientami, który obejmował tablicę zgłoszeń do śledzenia postępów.

Kolejną przeszkodą była nieuporządkowana architektura bibliotek, która utrudniała integrację dodatkowej biblioteki w celu rozszerzenia funkcjonalności frameworka. Jednak nasz doświadczony zespół z powodzeniem przeprojektował i zoptymalizował architekturę frameworka, wdrażając niezbędne zmiany w krótszym czasie.

Postępowaliśmy zgodnie z metodologią zarządzania projektami Agile, organizując cotygodniowe spotkania zespołu, regularne odprawy i rozmowy telefoniczne w razie potrzeby. Nasz zespół i klient regularnie komunikowali się za pośrednictwem Google Meet, a my monitorowaliśmy wydajność za pomocą tablicy Jira, aby upewnić się, że postępy są na dobrej drodze.

Wymagany zespół

1
Menedżer produktu
1
Web Developer
1
Programista Android
1
Programista iOS
1
QA Engineer

Wyniki

Nasz zespół z powodzeniem zoptymalizował architekturę systemu i funkcjonalność rozwiązania KYC na urządzeniach mobilnych, integrując zaawansowaną bibliotekę z biometrią 3D. Nie tylko usprawniło to proces weryfikacji, ale także poprawiło interfejs użytkownika.

    Skontaktuj się z nami

    Umów się na rozmowę lub wypełnij poniższy formularz, a my odezwiemy się do Ciebie po przetworzeniu Twojego zgłoszenia.

    Wyślij nam wiadomość głosową
    Załącz dokumenty
    Prześlij plik

    Można załączyć 1 plik o rozmiarze do 2 MB. Prawidłowe formaty plików: pdf, jpg, jpeg, png.

    Klikając "Wyślij", wyrażasz zgodę na przetwarzanie Twoich danych osobowych przez Innowise zgodnie z naszą Politykę Prywatności w celu przekazania Ci odpowiednich informacji. Podając numer telefonu, zgadzasz się na kontakt za pośrednictwem połączeń głosowych, SMS-ów lub komunikatorów. Mogą obowiązywać opłaty za połączenia, wiadomości i transmisję danych.

    Możesz także wysłać swoje zapytanie
    na contact@innowise.com
    Co dalej?
    1

    Po otrzymaniu i przetworzeniu zgłoszenia skontaktujemy się z Tobą, aby szczegółowo opisać projekt i podpisać umowę NDA w celu zapewnienia poufności.

    2

    Po zapoznaniu się z Twoimi potrzebami i oczekiwaniami, nasz zespół opracuje projekt wraz z zakresem prac, wielkością zespołu, wymaganym czasem i szacunkowymi kosztami.

    3

    Zorganizujemy spotkanie w celu omówienia oferty i ustalenia szczegółów.

    4

    Na koniec podpiszemy umowę, błyskawicznie rozpoczynając pracę nad projektem.

    strzałka