KYC-lösning för inbäddning i mobila applikationer

Innowise uppgraderade kundidentitets- och åtkomsthanteringsprogramvaran för iOS och Android för att säkerställa sömlös plattformsövergripande användning, mobil biometrisk verifiering och omedelbar autentisering för förbättrad användarupplevelse.

Utmaning

Finansiella institutioner och företag som arbetar med kryptovalutor måste förhindra bedrägerier och cyberbrottslighet, skydda kunddata, undvika attacker och spridningen av botar och falska konton. Verifieringsverktyg från leverantörer av KYC-lösningar implementeras vanligtvis som en åtgärd för att verifiera en kunds identitet med hjälp av foton, dokument eller boendeuppgifter.

Den produkt som vår kund erbjuder är ett KYC-bibliotek som tillhandahåller kundverifieringsfunktioner i webb- och mobilversioner. På grund av den begränsade webbwidget-funktionaliteten och den tidskrävande verifieringsprocessen för mobila användare var dock KYCramverket inte helt optimerat för iOS och Android. För att ta itu med detta fick våra specialister i uppdrag att förbättra KYC-biblioteket och optimera nyckelverifieringsfunktionerna:

1. Biometrisk verifiering. Programvaran för ansiktsigenkänning fångar användarbilder för att bekräfta en individs identitet baserat på ansiktsdrag. Det saknade dock ett omfattande bibliotek för att bearbeta 3D-biometri och effektiviserade förfaranden för insamling av användardata.

2. Verifiering av dokument. Systemet identifierar giltigheten hos dokument som pass, ID-kort eller körkort genom att jämföra den inmatade informationen med referensdatabaser och verifiera dess fysiska egenskaper. I processen ingår också att verifiera dokumentet med de erhållna biometriska uppgifterna.

3. Behandling av uppgifter om bosättning och styrkande handlingar. Systemet bearbetade och verifierade både användarnas’ uppgifter om bostad och kompletterande identitetshandlingar. Mobilversionen stödde inte användarinloggning med nyckeldata som erhållits under primär identifiering. Detta krävde extra tid för datainmatning, eftersom användarna var tvungna att ange personuppgifter och ta bilder av sina dokument varje gång de loggade in för autentiseringsändamål.

Lösning

Vårt team lyckades optimera Check-systemet för ID-verifiering genom att omforma biblioteksarkitekturen och ramverket för båda operativsystemen. Vi integrerade även ytterligare ett bibliotek, uppdaterade designen av användargränssnittet och lade till flera funktioner för att avsevärt påskynda användaridentifieringsprocessen på mobila enheter.

I allmänhet inkluderade vårt teams arbete följande komponenter:

  • optimera och implementera ramverket på både iOS- och Android-operativsystem;
  • integrera ett extra bibliotek för att aktivera avancerade verifieringsalternativ och 3D-biometri;
  • gör det möjligt för användare att enkelt ladda upp sina data;
  • förenkla och påskynda insamlingen av biometriska data genom foton och videor;
  • påskynda identitetsverifieringsprocessen på både iOS-och Android-enheter.

Improvement of cross-platform app architecture and enhanced UI

Vårt team av specialister har gjort betydande optimeringsförbättringar för att expandera ID-kontroll funktioner över mobila plattformar för programvara för identitets- och åtkomsthantering. Vi omarbetade systemet genom att ta bort onödiga skärmar och gjorde UI-refactoring för att göra de biometriska foto- och dokumentverifieringsstegen snabbare och mer intuitiva.

Ny biblioteksintegration för 3D-biometri

Våra specialister integrerade ett nytt bibliotek för snabbare biometrisk bearbetning. Tidigare hade programvaran för ansiktsigenkänning endast stöd för standardmetoder som krävde att användaren tog flera foton av ansiktet från olika vinklar under flera sekunder. De resulterande 2D-bilderna skickades till ID-kontroll server för efterföljande behandling och bekräftelse.

Med det nya biblioteket, behöver användarna göra färre rörelser och genomföra en 3D-ansiktsskanning på kortare tid för att tillhandahålla biometriska data av hög kvalitet. Gränssnittet ger tydliga instruktioner om vilka åtgärder som krävs av användaren.

När uppgifterna har samlats in skickas de till servern för bearbetning, validering och användarautentisering. Det implementerade 3D-biometrisystemet har förbättrat verifieringsnoggrannheten, påskyndat databehandlingen och förenklat skanningsproceduren för användarna. Dessutom har våra specialister förbättrat bildkvaliteten genom att göra den ljusare och tydligare, vilket resulterar i mer exakt identifiering.

Optimerad lösning för dokumentverifiering

Tidigare kunde användare bara lägga till stöddokument på mobila enheter genom att ta ett foto i realtid med sin telefonkamera. Vi har dock nu implementerat en ny funktion som gör det möjligt för användare att ta foton i valfri skärmorientering, lägga till olika dokumentationstyper och ladda upp dokument direkt från deras telefongalleri i olika format, inklusive PDF. Denna förbättring förenklar verifieringsprocessen för användare eftersom de inte längre behöver hålla fysiska dokument till hands för att ta bilder varje gång de loggar in.

Omedelbar användaridentifiering

När användare använde mobilappar med det integrerade ID-verifieringssystemet var de tidigare tvungna att ladda upp sina biometriska data och styrkande handlingar varje gång de loggade in i appen. Vi har dock implementerat ett nytt system för omedelbar användaridentifiering som gör att användarna snabbt kan logga in med en enkel ansiktsskanning. De uppladdade selfies verifieras omedelbart mot verifierad 3D-biometri och andra data som lagras i backend-systemet, vilket eliminerar behovet för användarna att ladda upp dokument och biometriska data på nytt varje gång de loggar in.

Teknik

Java, Spring start, Docker, AWS, SQL
Angular Typescript
Azure, Azure Devops, Maven
Plattformar
Swift, UIKit, SwiftUI, Cocoapods, TestFlight, Postman, Proxyman
Kotlin, Android Jetpack, Retrofit, Camera2, Timber, MVVM, Azure, Maven, Google Play Services
MS SQL Server
Manuell testning

Process

När vi först tog oss an projektet stod vi inför utmaningen att ta fram otydlig dokumentation för iOS- och Android-versionerna av ID-kontroll. Trots detta utnyttjade vi den befintliga dokumentationen för webbversionen för att snabbt etablera ett system för kundinteraktion, som inkluderade en biljettlista för att spåra framsteg.

Ett annat hinder var den ostrukturerade biblioteksarkitekturen, vilket gjorde det svårt att integrera ett ytterligare bibliotek för att utöka ramfunktionerna. Men vårt erfarna team har framgångsrikt omarbetat och optimerat ramarkitekturen och genomfört nödvändiga förändringar inom en kortare tidsram.

Vi följde den agila projektledningsmetodiken med teammöten varje vecka, regelbundna avstämningar och samtal vid behov. Vårt team och kunden kommunicerade regelbundet via Google Meet, och vi övervakade prestandan med hjälp av en Jira-tavla för att säkerställa att utvecklingen var på rätt spår.

Team krävs

1
Produktchef
1
Webbutvecklare
1
Android-utvecklare
1
iOS-utvecklare
1
QA-ingenjör

Resultat

Vårt team har framgångsrikt optimerat systemarkitekturen och funktionaliteten i KYC-lösningen för mobila enheter genom att integrera det avancerade biblioteket med 3D-biometri. Detta har inte bara förbättrat verifieringsprocessen utan också förbättrat användargränssnittet.

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan

    .till contact@innowise.com
    Vad händer härnäst?
    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar kommer vårt team att ta fram ett projektförslag förslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    pil