KYC-oplossing voor inbouw in mobiele applicaties

Innowise heeft de customer identity and access management software voor iOS en Android verbeterd om naadloos cross-platform gebruik, mobiele biometrische verificatie en directe authenticatie voor een betere gebruikerservaring te garanderen.

Uitdaging

Financiële instellingen en bedrijven die actief zijn in de cryptocurrency-ruimte moeten fraudeaanvallen en cybercriminaliteit voorkomen, klantgegevens beschermen, en voorkomen dat hun klanten worden aangevallen. aanvallen en de verspreiding van bots en nepaccounts. Verificatietools van leveranciers van KYC-oplossingen worden meestal geïmplementeerd als een maatregel om de identiteit van een klant te verifiëren aan de hand van zijn foto's, documenten of accommodatiegegevens.

Het product van onze klant is een KYC-bibliotheek die klantverificatiefuncties biedt in web- en mobiele versies. Vanwege de beperkte webwidgetfunctionaliteit en het tijdrovende verificatieproces voor mobiele gebruikers, was het KYC-framework echter niet volledig geoptimaliseerd voor iOS en Android. Om dit aan te pakken, kregen onze specialisten de opdracht om de KYC-bibliotheek te verbeteren en de belangrijkste verificatiefuncties te optimaliseren:

1. Biometrische verificatie. De software voor gezichtsherkenning legt gebruikersbeelden vast om de identiteit van een persoon te bevestigen op basis van gezichtskenmerken. Het ontbrak echter aan een uitgebreide bibliotheek om 3D-biometrieën te verwerken en aan gestroomlijnde procedures voor het verzamelen van gebruikersgegevens.

2. Verificatie van documenten. Het systeem identificeerde de geldigheid van documenten zoals een paspoort, ID-kaart of rijbewijs door de ingevoerde informatie te vergelijken met referentiedatabases en de fysieke kenmerken te verifiëren. Dit proces omvat ook het verifiëren van het document met de verkregen biometrische gegevens.

3. Verwerking van verblijfsgegevens en bewijsstukken. Het systeem verwerkte en controleerde zowel gebruikers’ verblijfsgegevens en ondersteunende identificatiedocumenten. De mobiele versie bood geen ondersteuning voor het inloggen met de belangrijkste gegevens die tijdens de primaire identificatie waren verkregen. Dit vereiste extra tijd voor het invoeren van gegevens, omdat gebruikers elke keer dat ze inlogden voor verificatiedoeleinden persoonlijke informatie moesten invoeren en foto's van hun documenten moesten maken.

Oplossing

Ons team heeft met succes het ID-verificatiecontrolesysteem geoptimaliseerd door de bibliotheekarchitectuur en het framework opnieuw te ontwerpen voor beide besturingssystemen. We hebben ook een extra bibliotheek geïntegreerd, het ontwerp van de gebruikersinterface bijgewerkt en verschillende functies toegevoegd om het identificatieproces van gebruikers op mobiele apparaten aanzienlijk te versnellen.

In het algemeen omvatten de werkzaamheden van ons team de volgende onderdelen:

  • het optimaliseren en implementeren van het raamwerk op zowel iOS als Android besturingssystemen;
  • integratie van een extra bibliotheek om geavanceerde verificatieopties en 3D-biometrie mogelijk te maken;
  • waardoor gebruikers hun gegevens gemakkelijk kunnen uploaden;
  • het vereenvoudigen en versnellen van het verzamelen van biometrische gegevens via foto's en video's;
  • versnelt het proces van identiteitscontrole op zowel iOS- als Android-toestellen.

Verbetering van cross-platform app-architectuur en verbeterde UI

Ons team van specialisten heeft aanzienlijke optimalisatieverbeteringen doorgevoerd om ID-verificatie functies op mobiele platforms voor software voor identiteits- en toegangsbeheer. We hebben het systeem opnieuw ontworpen door overbodige schermen te verwijderen en UI-refactoring toe te passen om de biometrische foto- en documentverificatie sneller en intuïtiever te maken.

Nieuwe bibliotheekintegratie voor 3D-biometrie

Onze specialisten integreerden een nieuwe bibliotheek voor versnelde biometrische verwerking. Voorheen ondersteunde de software voor gezichtsherkenning alleen standaard herkenningsmethoden waarbij gebruikers meerdere foto's van hun gezicht moesten nemen vanuit verschillende hoeken gedurende meerdere seconden. De resulterende 2D-beelden werden naar de ID-verificatie server voor verdere verwerking en bevestiging.

Met de nieuwe bibliotheek, hoeven gebruikers minder bewegingen te maken en een 3D gezichtsscan in minder tijd te voltooien om biometrische gegevens van hoge kwaliteit te leveren. De interface biedt duidelijke instructies voor de noodzakelijke gebruikershandelingen.

Eenmaal verkregen worden de gegevens naar de server gestuurd voor verwerking, validatie en gebruikersverificatie. Het geïmplementeerde 3D biometrische systeem heeft de verificatienauwkeurigheid verbeterd, de gegevensverwerking versneld en de scanprocedure voor gebruikers vereenvoudigd. Daarnaast hebben onze specialisten de beeldkwaliteit verbeterd door deze helderder en duidelijker te maken, wat resulteert in een nauwkeurigere identificatie.

Geoptimaliseerde oplossing voor documentverificatie

Voorheen konden gebruikers alleen bewijsstukken toevoegen op mobiele apparaten door in realtime een foto te maken met de camera van hun telefoon. We hebben nu echter een nieuwe functie geïmplementeerd waarmee gebruikers foto's kunnen maken in elke handige schermstand, verschillende soorten documenten kunnen toevoegen en documenten rechtstreeks vanuit hun telefoongalerij kunnen uploaden in verschillende formaten, waaronder PDF. Deze verbetering vereenvoudigt het verificatieproces voor gebruikers omdat ze niet langer fysieke documenten bij de hand hoeven te houden om elke keer dat ze inloggen foto's te maken.

Directe gebruikersidentificatie

Voorheen moesten gebruikers bij het gebruik van mobiele apps met het geïntegreerde ID-verificatiesysteem elke keer dat ze inlogden op de applicatie hun biometrische gegevens en ondersteunende documenten uploaden. We hebben echter een nieuw systeem voor directe gebruikersidentificatie geïmplementeerd waarmee gebruikers snel kunnen inloggen met een eenvoudige gezichtsscan. De geüploade selfies worden direct geverifieerd aan de hand van geverifieerde 3D-biometrische gegevens en andere gegevens die zijn opgeslagen in het back-end systeem, waardoor gebruikers niet elke keer opnieuw documenten en biometrische gegevens hoeven te uploaden als ze inloggen.

Technologieën

Java, Spring laars, Docker, AWS, SQL
Angular Typescript
Azure, Azure Devops, Maven
Platformen
Swift, UIKit, SwiftUI, Cocoapods, TestFlight, Postman, Proxyman
Kotlin, Android Jetpack, Retrofit, Camera2, Timber, MVVM, Azure, Maven, Google Play Services
MS SQL Server
Handmatig testen

Proces

Toen we het project voor het eerst aannamen, werden we geconfronteerd met de uitdaging van onduidelijke documentatie voor de iOS- en Android-versies van ID-verificatie. Desondanks maakten we gebruik van de bestaande documentatie voor de webversie om snel een systeem voor klantinteractie op te zetten, inclusief een ticketboard om de voortgang bij te houden.

Een ander obstakel was de ongestructureerde bibliotheekarchitectuur, die het moeilijk maakte een extra bibliotheek te integreren om de functionaliteit van het framework uit te breiden. Ons ervaren team herontwierp en optimaliseerde echter met succes de architectuur van het framework en voerde de noodzakelijke veranderingen door binnen een korter tijdsbestek.

We volgden de Agile projectmanagementmethode met wekelijkse teamvergaderingen, regelmatige check-ins en gesprekken indien nodig. Ons team en de klant communiceerden regelmatig via Google Meet en we controleerden de prestaties met behulp van een Jira-bord om ervoor te zorgen dat de voortgang op schema lag.

Vereist team

1
Product Beheerder
1
Web Ontwikkelaar
1
Android Ontwikkelaar
1
iOS Ontwikkelaar
1
QA ingenieur

Resultaten

Ons team heeft met succes de systeemarchitectuur en functionaliteit van de KYC-oplossing voor mobiele apparaten geoptimaliseerd door de geavanceerde bibliotheek met 3D-biometrie te integreren. Dit heeft niet alleen het verificatieproces verbeterd, maar ook de gebruikersinterface.

    Contacteer ons

    Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Stuur ons een spraakbericht
    Documenten bijvoegen
    Bestand uploaden

    Je kunt 1 bestand van maximaal 2 MB bijvoegen. Geldige bestandsformaten: pdf, jpg, jpeg, png.

    Door op Verzenden te klikken, stemt u ermee in dat Innowise uw persoonsgegevens verwerkt volgens onze Privacybeleid om u van relevante informatie te voorzien. Door je telefoonnummer op te geven, ga je ermee akkoord dat we contact met je opnemen via telefoongesprekken, sms en messaging-apps. Bellen, berichten en datatarieven kunnen van toepassing zijn.

    U kunt ons ook uw verzoek sturen
    naar contact@innowise.com
    Wat gebeurt er nu?
    1

    Zodra we je aanvraag hebben ontvangen en verwerkt, nemen we contact met je op om de details van je projectbehoeften en tekenen we een NDA om vertrouwelijkheid te garanderen.

    2

    Na het bestuderen van uw wensen, behoeften en verwachtingen zal ons team een projectvoorstel opstellen met de omvang van het werk, de teamgrootte, de tijd en de geschatte kosten voorstel met de omvang van het werk, de grootte van het team, de tijd en de geschatte kosten.

    3

    We zullen een afspraak met je maken om het aanbod te bespreken en de details vast te leggen.

    4

    Tot slot tekenen we een contract en gaan we meteen aan de slag met je project.

    pijl