stile

Biometric verification

Face match, liveness and ID document checks

Biometric verification compares a person's biometric characteristics with a reference associated with the identity they claim. In a document-based online flow, that usually means comparing a selfie with the portrait on a government ID. A document check assesses the credential, a liveness check looks for spoofing, and face matching assesses whether the two images show the same person.

Illustration: a woman looks at her phone during a liveness check, beside a result card reading Identity verified, with document, face match and liveness passed.

Verification, identification and authentication

Biometric systems do two kinds of comparison. Authentication is one of the things the first kind is used for.

Verification, identification and authentication
TermWhat it isReference usedTypical example
VerificationA 1:1 comparison against the reference for a claimed identityWhatever is tied to that claim: an ID portrait, a wallet credential, or a template enrolled earlierChecking a selfie against a driver's license
IdentificationA 1:N search to find who someone is among many peopleA gallery of many enrolled peopleWatchlist or border screening
AuthenticationUsing verification to confirm a returning userA template the user enrolled earlier, often on their own deviceUnlocking a phone with your face

You will also see it called face verification, selfie verification or biometric identity verification. In each case the comparison is one to one.

Facial recognition is the umbrella term: it covers both verification and identification. What matters for a business is where the reference comes from:

  • Checking someone against an ID they present needs no earlier enrollment.
  • Re-authenticating a returning user means you, or their device, enrolled and stored a reference first.

For apps and websites, the characteristic used is almost always the face. Every phone has a camera, and nearly every government ID carries a portrait. Fingerprint and iris systems usually need dedicated readers.

Looking for fingerprinting for a background check? That is livescan, done in person by a licensed provider. An online flow cannot do it.

Illustration: on the left, one portrait print linked to one driver's license, a one-to-one check. On the right, a grid of many portraits with the same face highlighted among them, a one-to-many search.

How it works

The three checks in a document-based flow

Take Maya, a seller changing where her payouts go. Before the change goes through, the platform runs all three in one session, in this order.

Document check

The ID is captured and inspected: issuer format, the machine-readable zone or barcode, and signs of tampering such as altered fields or a replaced photo.

Illustration: a sample driver's license inside orange capture brackets.

What each combination helps establish

Each check is evidence, not certainty. Together they are much stronger than any one alone.

What each combination helps establish
Checks runWhat it helps establishWhat it leaves open
Document onlyThe credential looks genuineWhether the person presenting it is its holder
Face match without livenessThe selfie resembles the ID portraitWhether the selfie came from a live person or a photo of the holder
Liveness without a documentSomeone live appears to be presentWho that person is
All threeA live person who resembles the portrait on a credential that looks genuineWhether they are allowed to do what they are asking. That is your policy's call
  • You don't always need all three

    In Stile, liveness can run on its own, without a document. That fits cases where you only need to know a live person is present, such as slowing down bots or repeat sign-ups, but it does not tell you who the person is.

  • No combination is perfect

    Plan for the legitimate person who cannot finish a check, whether because of a damaged ID, a poor camera, lighting, or a disability. Offer a retry, a route to manual review, or another way to verify.

Camera attacks and injected media are different threats

  • Presentation attacks are shown to the camera: prints, replays, masks. PAD testing measures these.
  • Injected media comes in through a virtual camera or a modified app. It never passes in front of a lens, so PAD results do not speak to it.

When you evaluate a vendor, ask about both, and ask what their test evidence covers and what it does not.

Stile's liveness evidence

  • Runs on AWS Rekognition Face Liveness.
  • iBeta conformance letters for ISO/IEC 30107-3 PAD Level 1 and Level 2, covering presentation attacks at the camera.
  • Not a measure of face-match accuracy or bias, and not a test of the whole verification flow.

More on the iBeta PAD levels and on how Stile's liveness works.

Illustration: on the left, a hand holds a printed photo up to a phone running a liveness check. On the right, a laptop plays a video of the same face into a phone through a cable, so it never passes in front of the camera.

When the credential is a mobile driver's license

A mobile driver's license (mDL) or wallet ID built on ISO/IEC 18013-5 changes the document step:

  • No photo of a card to inspect. The verifier checks the issuer's cryptographic signature.
  • Only what you ask for. The wallet shares just the attributes requested, called selective disclosure.

Whether you also need a selfie depends on the wallet, how it is presented and the assurance you need. In Stile, an mDL can replace photographing a physical license, and liveness or face match are added when your policy requires them.

Illustration: a phone wallet presents a driver's license, and an orange line leads to a result card reading verified that shares only Age over 21; the other rows stay empty.

Where it fits

Where biometric verification fits

Use it when the cost of the wrong person acting is high, and a password or one-time code cannot tell you who is acting. Passwords and codes show that someone holds a secret or a device. They do not show who that someone is.

  • Opening an account

    Opening an account where regulation or fraud risk calls for knowing the customer.

  • Recovering an account

    Recovering an account after the normal login is lost.

  • Changing a payout

    Changing where money is paid out.

  • Releasing an item

    Releasing a high-value or age-restricted item.

Before you add a check

  • Vendors and drivers

    It also fits onboarding a vendor, driver or seller who gets access to customers or goods.

  • Identity is not permission

    Your own records still decide whether this person owns the account, represents the vendor or holds the pickup assignment.

  • When to skip it

    Use something lighter when the action is low-risk. Tie each check to a specific action, and tell the person which action triggered it.

Biometric privacy rules

Biometric data is regulated in many places, and the rules differ in:

  • What triggers them
  • What notice and consent they require
  • How long data can be kept

Several US states have biometric privacy laws. In the EU and UK, biometric data used to identify someone is special category data, which needs a specific legal condition to process.

Principles that hold up across most of them:

  • Tell people first. Say what you collect, why, who processes it and how long it is kept, before the capture starts.
  • Get consent where it is required, in the flow itself. When a Stile workflow requires explicit biometric consent, the widget collects it before the biometric step and records it against the session.
  • Keep it only as long as the purpose needs, and have a written retention and deletion policy.
  • Be ready to delete on request.

This is not legal advice. Confirm your obligations in each jurisdiction with counsel before launch.

Illustration: a slip with a check mark, an hourglass and an open drawer of records, standing for consent, keeping data only as long as needed, and deleting on request.

Retention

What gets kept, and by whom

People asked for a selfie want to know one thing: is it kept? Your system needs proof that a check happened, not a copy of the face or the ID. With Stile, the result reaches your server as an HMAC-SHA256-signed webhook carrying the outcome. Document images, raw PII and biometric templates are not in it.

Illustration: a result card titled Signed result, listing Images purged at decision, Biometric templates: 72 hours by default, and Outcome kept.

How long Stile keeps each kind of data

How long Stile keeps each kind of data
DataHow long it is kept
Captured document images and extracted document dataPurged after the final verification or review decision. A session held for review keeps the evidence the reviewer needs until the review resolves
Biometric data, such as face-match templates72 hours by default. A jurisdiction's rule can set a different window. Can be deleted on request, independently of the outcome
Other personal data collected by the workflowPurged under the session's data-retention window
Hashed anchors (for example an email hash or document fingerprint)Kept for deduplication and returning-user lookup. Not raw data, but still treated as sensitive
The verification outcomeKept, so a returning user can skip re-verifying until the credential expires

What to keep on your side

A stored selfie is rarely better evidence than a signed result. It is a breach liability and a deletion request waiting to happen.

  • The outcome

    Store it with the session it belongs to.

  • Which checks ran

    Record each check and its result.

  • An audit trail

    The timestamp and the signed event you received.

FAQ

Questions about biometric verification

Still have a question? Book a demo

It is one kind. Facial recognition covers both 1:1 verification, which checks one person against one claimed identity, and 1:N identification, which searches one face against many. Checking a selfie against an ID is 1:1 verification.

Not to check them against an ID they present. That comparison uses the portrait on the credential from the same session. You need a stored reference only if you want to re-authenticate the same person later without an ID.

Liveness checks are designed to catch photos, replays and masks presented to the camera, and independent PAD testing measures how well they do. Video injected into the capture channel is a separate attack that PAD testing does not cover. No check is perfect, so pair the result with your own risk signals and a review path.

Authentication is a use of verification. Verification is the 1:1 comparison itself. Authentication uses that comparison to confirm a returning user against a reference enrolled earlier, the way a phone unlocks.

Stile prices completed checks, and the first 1,000 each month are free. The pricing page lists current rates for a full check and for each component.

Add biometric verification to one workflow

Start with the one action where the wrong person costs you most. Create a free account to get sandbox and production keys.