---
title: Introducing Device Binding
description: PingOne Advanced Identity Cloud PingAM Android iOS
component: orchsdks
page_id: orchsdks:journey:use-cases/device-binding/index
canonical_url: https://developer.pingidentity.com/orchsdks/journey/use-cases/device-binding/index.html
revdate: Tue, 29 Oct 2025 14:22:33 +0100
keywords: ["Device", "Hardware", "Source Code", "Integration", "SDK"]
section_ids:
  features: Features
  get_started: Get Started
---

# Introducing Device Binding

[icon: circle-check, set=far]PingOne Advanced Identity Cloud [icon: circle-check, set=far]PingAM [icon: android, set=fab]Android [icon: apple, set=fab]iOS

The Device Binding module provides secure device registration and authentication capabilities for mobile applications.

It enables applications to bind cryptographic keys to a device and restrict access to those keys, using biometrics, a PIN, and other authentication methods.

The Device Binding module provides two main operations:

* Device Binding

  Registers a new device by creating cryptographic keys and proving device possession through signed JSON Web Tokens (JWTs).

* Device Signing Verification

  Proves device possession using existing keys by signing server challenges for step-up authentication.

## Features

* Multiple Authentication Types

  Restrict access to a bound key with different authentication types, including biometric, biometric with fallback to device credential, application PIN.

  You can also opt to create a hardware-backed key, but not require any additional authentication to unlock it, by selecting `NONE` as the authentication type.

* Hardware Security

  Securely stores keys in the Android KeyStore or iOS Secure Enclave.

* JWT-based Proof

  Leverages industry-standard JSON Web Tokens (JWT) for device verification.

* Flexible Configuration

  Extensive customization options.

* Journey Integration

  Seamless integration with authentication flows

## Get Started

[icon: android, set=fab, size=3x]

#### [Android](android-device-binding.html)

Bind keys on an Android device.

[icon: apple, set=fab, size=3x]

#### [iOS](ios-device-binding.html)

Bind keys on an iOS device.
