Overview

With the Device Binding SDK, a unique identifier for a given mobile device can be generated. This unique identifier, called Device fingerprint in the API, is a hexadecimal string of 64 characters. It is a securely computed SHA-256 hash of the device-specific data and salts.

As an integrator, you must provide a salt which will be used to diversify the generation of the device fingerprint.

Different salts must be used, if the device fingerprint is used for different purposes (e.g. one salt to protect a storage and another to protect a Digipass instance).

The Device Binding SDK supports the following platforms:

Android devices:

  • Minimum Android 6 (API level 23)
  • Target Android 13 (API level 33)

iOS devices:

  • iOS 13 or higher
  • Swift 5.0 or higher
  • Xcode 14 or higher

The Device Binding SDK package includes the following:

  • MSSDeviceBinding.xcframework for iOS
  • DeviceBindingSDK.aar for Android

As of OneSpan Mobile Security Suite 4.20.0, the integration of the Device Binding SDK has changed for Android and iOS. For instructions on how to integrate the SDK, see Integrate the OneSpan Device Binding SDK with Android and Integrate the OneSpan Device Binding SDK with iOS.