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å angrep og 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 for iOS og Android. For å løse dette fikk spesialistene våre i oppgave å forbedre KYC-biblioteket og optimalisere de viktigste verifikasjonsfunksjonene:

1. Biometrisk verifisering. Programvaren for ansiktsgjenkjenning tar bilder av brukeren for å bekrefte personens identitet basert på ansiktstrekk. Det manglet imidlertid et omfattende bibliotek for behandling av 3D-biometri og strømlinjeformede prosedyrer for innsamling av brukerdata.

2. Dokumentverifisering. Systemet identifiserer gyldigheten til dokumenter som pass, ID-kort eller førerkort ved å sammenligne inndataene med referansedatabaser og verifisere dokumentets fysiske egenskaper. Denne prosessen innebærer også å verifisere dokumentet med de innhentede biometriske dataene.

3. Behandling av oppholdsdata og støttedokumenter. Systemet behandlet og verifiserte både brukere’ 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 å utvide ID-verifisering funksjoner 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 til ID-verifisering serveren for påfølgende behandling og bekreftelse.

Med det 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

Tidligere kunne brukerne bare legge til støttedokumenter på mobile enheter ved å ta et bilde i sanntid med mobilkameraet. Nå har vi imidlertid implementert en ny funksjon som lar brukerne ta bilder i en hvilken som helst praktisk skjermretning, legge til ulike dokumentasjonstyper og laste opp dokumenter direkte fra telefonens galleri i ulike formater, inkludert PDF. Denne forbedringen forenkler verifiseringsprosessen for brukerne, ettersom de ikke lenger trenger å ha fysiske dokumenter tilgjengelig for å ta bilder hver gang de logger seg på.

Ø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
Angular Manuskript
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 av ID-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å kontakter vi deg når vi har behandlet forespørselen din.

    Send oss en talemelding
    Legg ved dokumenter
    Last opp fil

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

    Ved å klikke på Send, samtykker du til at Innowise behandler dine personopplysninger i henhold til våre Retningslinjer for personvern for å gi deg relevant informasjon. Ved å oppgi telefonnummeret ditt samtykker du i at vi kan kontakte deg via taleanrop, SMS og meldingsapper. Priser for samtaler, meldinger og data kan gjelde.

    Du kan også sende oss en forespørsel

    .til contact@innowise.com
    Hva skjer videre?
    1

    Når vi har mottatt og behandlet forespørselen din, tar vi kontakt med deg for å beskrive prosjektbehov og signerer en taushetserklæring for å sikre konfidensialitet.

    2

    Etter å ha undersøkt dine ønsker, behov og forventninger, utarbeider teamet vårt et prosjektforslag forslag med arbeidsomfang, teamstørrelse, tids- og kostnadsestimater.

    3

    Vi avtaler et møte med deg for å diskutere tilbudet og spikre detaljene.

    4

    Til slutt signerer vi en kontrakt og begynner å jobbe med prosjektet ditt med en gang.

    pil