This visualization helps you understand how iProov’s SDK and backend communicate with your API and application. The process ensures your users are verified securely, accurately, and with the best chance of passing first time.
Click through the steps using the buttons below.
Your API requests a token from the iProov backend. Once received, you push the token to your app, which then starts the iProov SDK.
Each token is unique to a specific transaction and has a set expiry time, rendering it worthless if a bad actor intercepts it. This mitigates replay attacks.
Once called, the iProov SDK captures multiple frames and streams it back to the iProov backend.
The SDK configures camera settings (blur, shutter speed, ambient light) to ensure the best frames are captured for an accurate pass/fail decision.
Real-time user feedback helps the user correct positioning or change environmental conditions to improve chances of passing first time.
The pass/fail decision is made in the iProov backend. Multiple algorithms, working off different data points, provide depth of defense.
Biometric matching confirms imagery matches document image or saved biometric template.
Algorithms analyze imagery with presentation attack detection, deepfake detection, and replay attack detection.
Metadata analyses checks for virtual cameras, emulators, or device corruption to ensure imagery hasn’t been injected.
The iProov Security Operations Center (iSOC) detects, responds, and mitigates threats on customers systems, delivering resilience against the full spectrum of attacks. iSOC automatically pushes threat updates to the cloud.
iProov’s rapid speed of response minimizes the time between threat detection and resolution.
Excluding one SDK update a year, customers remain protected without needing to commit the talent, expertise or budget to maintain the iProov SDK.
iProov offers a range of options for integrating with the iProov Cloud, including the fully customizeable experience with the iProov SDK or no-code/low-code integration via the iProov Web Client.