Introduction

Description

The Knomi S Face SDK is the client side library to be used with the Face Liveness Server product for determining liveness of a subject. It is used to capture facial images and package them according to the Face Liveness Server specifications. The Face Liveness Server will make a determination for whether or not the subject is live and optionally perform facial quality analysis. The library does not directly communicate with any servers; it provides a package for the application to deliver to the Face Liveness Server. It is up to the application developer to implement any server communication and security.

Facial images are captured based on the selection of a Knomi Workflow. Workflows are a set of pre-defined rules and parameters that determine the acceptable behaviors and traits of a subject in order to optimize results obtained by the Face Liveness Server. Different Workflows allow for different behaviors and utilize different Liveness determining algorithms on the back-end.

The library manages all requirements for capture including operating the camera, accelerometer, and providing feedback related to the subject. Applications integrating the Knomi S Face SDK receive feedback from the library through callbacks related to each of these systems in order to enable fully customizable user interfaces. Once a subject has been determined to be Compliant with the Workflow settings, the library will automatically capture a set of images and create a package for use with the Face Liveness Server.

Notice on Rooted Devices

Aware doesn’t support the use of Knomi Android SDK on rooted devices. Aware doesn’t guarantee the SDK security or the effectiveness of Knomi’s anti-spoofing and anti-emulation algorithms when transactions are initiated on rooted devices. The decision to allow the image capture application to run at such devices is at the customer own risk.

Design Features

Knomi S Face SDK

  • Light-weight on-device size.

  • Easy to use API.

  • Minimal UI activity to allow for an almost fully customizable user experience.

  • Handling and operation of device hardware.

  • Simplistic choice of Workflows to collect optimal subject data for back-end analysis.

  • No direct server interaction. Applications have full control over when and how they interact with the back-end service.

Knomi Face Demo Program

  • Provide source to a sample integration of the Knomi Face library.

  • Select from any of the available Workflows. Note : Realistic Applications will have the Workflow hard-coded to a specific choice based on integration requirements.

  • Basic communication through HTTPS to a Face Liveness Server back-end. This is defaulted to an Aware hosted version of the Face Liveness Server back-end for quick testing. Data sent to the Aware hosted Knomi S Services is subject to the Privacy Statement on our website at https://www.aware.com/privacy/mobileapps/.

  • Sample code for UI customization handling the Workflow Status, Subject Feedback, and Device Position indicator.

  • Sample code for showing Liveness of a subject.