KYC-løsning for innbygging i mobilapplikasjoner

Innowise oppgraderte programvaren for kundeidentitet og tilgangsstyring for iOS og Android for å sikre sømløs bruk på tvers av plattformer, mobil biometrisk verifisering og umiddelbar autentisering for forbedret brukeropplevelse.

Utfordring

Finansinstitusjoner og selskaper som jobber med kryptovaluta, må forhindre svindelangrep og cyberkriminalitet, beskytte kundedata, unngåangrepog spredning av roboter og falske kontoer. Verifiseringsverktøy fra leverandører av KYC-løsninger implementeres vanligvis som et tiltak for å verifisere en kundes identitet ved hjelp av bilder, dokumenter eller boligdata.

Produktet som kunden vår tilbyr, er et KYC-bibliotek som tilbyr kundeverifiseringsfunksjoner i nett- og mobilversjoner. På grunn av den begrensede funksjonaliteten i webwidgeten og den tidkrevende verifiseringsprosessen for mobilbrukere, var imidlertid ikke KYC-biblioteket fullt ut optimalisert foriOSogAndroid. For å løse dette fikk spesialistene våre i oppgave å forbedre KYC-biblioteket og optimalisere de viktigste verifikasjonsfunksjonene:

1. Biometric verification. The software for face recognition captures user images to confirm an individual’s identity based on facial features. However, it lacked a comprehensive library to process 3D biometrics and streamlined procedures for collecting user data.

2. Document verification. The system identified the validity of documents such as a passport, ID-card or driver’s license, by comparing the input information against reference databases and verifying its physical characteristics. This process also involves verifying the document with the obtained biometric data.

3. Behandling av oppholdsdata og støttedokumenter. Systemet behandlet og verifiserte bådeusers’ bostedsdata og støttende identifikasjonsdokumenter. Mobilversjonen støttet ikke brukerinnlogging med nøkkeldata som ble innhentet under primæridentifikasjonen. Dette krevde ekstra tid til datainnlegging, ettersom brukerne måtte legge inn personlig informasjon og ta bilder av dokumentene sine hver gang de logget inn for autentiseringsformål.

Løsning

Teamet vårt optimaliserte ID-verifiseringssystemet Check ved å redesigne biblioteksarkitekturen og rammeverket for begge operativsystemene. Vi integrerte også et ekstra bibliotek, oppdaterte brukergrensesnittet og la til flere funksjoner for å gjøre brukeridentifikasjonsprosessen betydelig raskere på mobile enheter.

Generelt omfattet teamets arbeid følgende komponenter:

  • optimalisering og implementering av rammeverket på både iOS- og Android-operativsystemer;
  • integrering av et ekstra bibliotek for å muliggjøre avanserte verifiseringsalternativer og 3D-biometri;
  • slik at brukerne enkelt kan laste opp dataene sine;
  • forenkle og fremskynde innsamling av biometriske data ved hjelp av bilder og videoer;
  • raskere identitetsverifisering på både iOS- og Android-enheter.

Forbedring av app-arkitektur på tvers av plattformer og forbedret brukergrensesnitt

Vårt team av spesialister har gjort betydelige optimaliseringsforbedringer for å utvideID-verifiseringfunksjoner på tvers av mobile plattformer for programvare for identitets- og tilgangsstyring. Vi redesignet systemet ved å fjerne unødvendige skjermbilder og omarbeidet brukergrensesnittet for å gjøre stadiene med biometriske bilder og dokumentverifisering raskere og mer intuitive.

Ny biblioteksintegrasjon for 3D-biometri

Spesialistene våre integrerte et nytt bibliotek for akselerert biometrisk behandling. Tidligere støttet programvaren for ansiktsgjenkjenning bare standardgjenkjenningsmetoder som krevde at brukerne tok flere bilder av ansiktet sitt fra ulike vinkler i løpet av flere sekunder. De resulterende 2D-bildene ble sendt tilID-verifiseringserveren for påfølgende behandling og bekreftelse.

Meddet nye biblioteket, Med 3D-skanning av ansiktet trenger brukerne å gjøre færre bevegelser og fullføre en 3D-ansiktsskanning på kortere tid for å levere biometriske data av høy kvalitet. Grensesnittet gir klare instruksjoner om de nødvendige brukerhandlingene.

Når dataene er innhentet, sendes de til serveren for behandling, validering og brukerautentisering. Det implementerte 3D-biometrisystemet har forbedret verifiseringsnøyaktigheten, fremskyndet databehandlingen og forenklet skanneprosedyren for brukerne. I tillegg har spesialistene våre forbedret bildekvaliteten ved å gjøre den lysere og klarere, noe som resulterer i mer nøyaktig identifikasjon.

Optimalisert løsning for verifisering av dokumenter

Previously, users could only add supporting documents on mobile devices by taking a photo in real-time using their phone camera. However, we have now implemented a new function that allows users to take photos in any convenient screen orientation, add various documentation types, and upload documents directly from their phone gallery in various formats, including PDF. This enhancement simplifies the verification process for users as they no longer need to keep physical documents on hand to take photos each time they log in.

Øyeblikkelig brukeridentifikasjon

Tidligere måtte brukerne laste opp biometriske data og støttedokumenter hver gang de logget inn i en mobilapplikasjon med integrert ID-verifiseringssystem. Nå har vi imidlertid implementert et nytt system for umiddelbar brukeridentifikasjon som gjør det mulig for brukerne å logge inn raskt ved hjelp av en enkel ansiktsskanning. De opplastede selfiene blir umiddelbart verifisert mot verifisert 3D-biometri og andre data som er lagret i backend-systemet, slik at brukerne ikke trenger å laste opp dokumenter og biometriske data på nytt hver gang de logger på.

Teknologier

Java, Spring oppstart, Docker, AWS, SQL
AngularManuskript
Azure, Azure Devops, Maven
Plattformer
Swift, UIKit, SwiftUI, Cocoapods, TestFlight, Postman, Proxyman
Kotlin, Android Jetpack, Retrofit, Camera2, Timber, MVVM, Azure, Maven, Google Play Services
MS SQL Server
Manuell testing

Prosess

Da vi først tok fatt på prosjektet, sto vi overfor utfordringen med uklar dokumentasjon for iOS- og Android-versjonene avID-verifisering. Til tross for dette utnyttet vi den eksisterende dokumentasjonen for nettversjonen til raskt å etablere et system for kundeinteraksjon, som inkluderte en billett-tavle for å spore fremdriften.

En annen hindring var den ustrukturerte biblioteksarkitekturen, som gjorde det vanskelig å integrere et ekstra bibliotek for å utvide rammefunksjonaliteten. Vårt erfarne team redesignet og optimaliserte imidlertid rammeverksarkitekturen og implementerte de nødvendige endringene innenfor en kortere tidsramme.

Vi fulgte Agile-prosjektledelsesmetodikken med ukentlige teammøter, regelmessige innsjekkinger og samtaler etter behov. Teamet vårt og kunden kommuniserte jevnlig via Google Meet, og vi overvåket resultatene ved hjelp av en Jira-tavle for å sikre at fremdriften var på rett spor.

Team kreves

1
Produktsjef
1
Nettutvikler
1
Android-utvikler
1
iOS-utvikler
1
Kvalitets- sikringsingeniør

Resultater

Teamet vårt har optimalisert systemarkitekturen og funksjonaliteten til KYC-løsningen på tvers av mobile enheter ved å integrere det avanserte biblioteket med 3D-biometri. Dette har ikke bare forbedret verifiseringsprosessen, men også brukergrensesnittet.

    Kontakt oss

    Bestill en samtale eller fyll ut skjemaet nedenfor, så vil vi kontakte deg så snart vi har behandlet forespørselen din.

    Send oss en talemelding
    Legg ved dokumenter
    Last opp fil

    Du kan legge ved én fil opptil 2MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved å klikke Send, samtykker du til at Innowise behandler dine personopplysninger i henhold til vår Personvernerklæring for å gi deg relevant informasjon. Ved å oppgi telefonnummeret ditt, godtar du at vi kan kontakte deg via talesamtaler, SMS og meldingsapper. Samtale-, meldings- og datakostnader kan påløpe.

    Du kan også sende oss forespørselen din
    til contact@innowise.com
    Hva skjer videre?
    1

    Når vi har mottatt og behandlet forespørselen din, vil vi kontakte deg for å diskutere prosjektbehovene dine og signere en NDA for å sikre konfidensialitet.

    2

    Etter å ha undersøkt dine ønsker, behov og forventninger, vil teamet vårt utarbeide et prosjektforslag med omfang av arbeid, teamstørrelse, tids- og kostnadsestimater.

    3

    Vi vil arrangere et møte med deg for å diskutere tilbudet og fastsette detaljene.

    4

    Til slutt vil vi signere en kontrakt og starte arbeidet med prosjektet ditt umiddelbart.

    arrow