- 23 Oct 2024
- 1 Minute to read
- DarkLight
Overview of the Device Binding SDK
- Updated on 23 Oct 2024
- 1 Minute to read
- DarkLight
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 7 (API level 24)
Target Android 14 (API level 34)
iOS devices:
iOS 14 or higher
Swift 5.0 or higher
Xcode 15 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 Android.