Overview of retrievable data elements
  • 03 Dec 2024
  • 5 Minutes to read
  • Dark
    Light
  • PDF

Overview of retrievable data elements

  • Dark
    Light
  • PDF

Article summary

Retrievable device and event properties lists device and event properties that can be retrieved from the client device.

Retrievable device and event properties

Property

Description

Can be automatically collected

Key value

Applicable operating
system

Event name

Keyword associated with a CDDC event, defined by Risk Analytics.  For a list of available event names, refer to the API documentation that comes with the CDDC SDK package.

No

1

  • Android

  • iOS

Event timestamp

Timestamp of the CDDC event.

Yes

0

  • Android

  • iOS

Action identifier

Free identifier of the action that triggered the CDDC event.

No

20

  • Android

  • iOS

Device unique identifier

Unique identifier of the device as provided by the Device Binding SDK (with a salt specific for the use of the CDDC SDK).

No

2

  • Android

  • iOS

Application unique identifier

Unique identifier of the mobile application that integrates the CDDC SDK.

Yes

3

  • Android

  • iOS

Application version

Version of the application that hosts the CDDC SDK.

Yes

4

  • Android

  • iOS

Application release date

Date when the application has been released on the App Store (see Obtain the application release date).

No

47

  • Android

  • iOS

Application installation date

Indicates the date when the application has been installed on the device.

Yes

63

  • Android

  • iOS

Application language

Indicates which application language has been chosen; the application language can be different from the language set in the operating system (OS) settings.

Yes

57

  • Android

  • iOS

Application data

Free JSON string which can be used to transmit specific data directly to Risk Analytics. For more detailed information, refer to the API documentation delivered together with the CDDC SDK package.

No

64

  • Android

  • iOS

OS type

The operating system of the device (iOS or Android).

Yes

5

  • Android

  • iOS

OS version

Current OS version on the device.

Yes

6

  • Android

  • iOS

OS encryption enabled

Information about encryption usage in the operating system. For this property, the returned information the CDDC SDK receives can either be true or false.

iOS

The CDDC SDKcomputes the OS encryption status by checking whether the device has the passcode setting enabled.

True: the device is encrypted with a passcode.

False: the device is not encrypted with a passcode.

Android

The CDDC SDK checks the OS encryption status in the device's policy manager, and computes the property automatically by checking if full disk encryption is set.

True: the device is encrypted via full disk encryption.

False: the device is not encrypted.

Yes

48

  • Android

  • iOS

OS language

The language as set in the OS settings.

Yes

56

  • Android

  • iOS

Device model

Model of the device as provided by the OS.

Yes

7

  • Android

  • iOS

Device code

Technical name of the device.                    

Yes

49

  • Android

  • iOS

Device position

Latitude and longitude of the device position at the time of the CDDC event.

No

10/11

  • Android

  • iOS

Password protection status

Indicates if the Digipass key is protected by the PIN of the user. Use the GetDigipassProperties method of the Digipass SDK and the isPasswordProtected property.

No

12

  • Android

  • iOS

Password entropy

Entropy of the current password from the size of the used alphabet and the length of the password.

No

13

  • Android

  • iOS

Biometric protection status

Indicates if the application is protected by biometric identifiers from the Biometric Sensor SDK.

No

14

  • Android

  • iOS

Bluetooth device list

List of detected Bluetooth devices.

Yes

18

  • Android

  • iOS

Connected Bluetooth device list

List of the connected Bluetooth devices.

Yes

45

Android

Connected Bluetooth paired device list

List of the paired Bluetooth devices.

Yes

67

Android

Bluetooth status

Indicates if Bluetooth is enabled in the system settings.

Yes

19

  • Android

  • iOS

Root status

DEPRECATED for iOS - replaced with DeviceJailbroken

Indicates if the device is rooted, with data provided by the Root Detection SDK or App Shielding.

No

15

Android

DeviceJailbroken

Indicates if the device is jailbroken, with data provided by the Root Detection SDK or App Shielding.

No

15

iOS

Wi-Fi status

  • Indicates if Wi-Fi is enabled in the system settings (Android).

  • Indicates if the OS is connected to a Wi-Fi network (iOS).

Yes

17

  • Android

  • iOS

Wi-Fi BSSID list (Android only)

List of the detected Wi-Fi BSSIDs.

Yes

16

Android

Connected Wi-Fi BSSID (Android only)

SSID of the Wi-Fi network to which the device is connected.

Yes

46

Android

RASP protected

Indicates whether the application is App Shielding-protected or not.

No

21

  • Android

  • iOS

Rooting probability

DEPRECATED for iOS

Indicates the probability that the device is rooted by using heuristics and data provided by App Shielding.

No

22

Android

Untrusted keyboard

DEPRECATED for iOS

Indicates if the keyboard is untrusted by using data provided by App Shielding.

No

23

Android

Untrusted screen-readers

DEPRECATED  for iOS

Indicates if the installed screen readers are untrusted by using data provided by App Shielding.

No

24

Android

Hooking frameworks

Indicates if hooking frameworks are present by using data provided by App Shielding.

No

25

  • Android

  • iOS

Native code hooks

DEPRECATED for Android and iOS

Indicates if native code hooks are present by using data provided by App Shielding.

No

26

Android

Application repackaged

DEPRECATED for Android

Indicates if the host application was repackaged by using data provided by App Shielding.

No

27

  • Android

  • iOS

Debugger attached

DEPRECATED for Android

Indicates if a debugger is attached to the host application by using data provided by App Shielding.

No

28

  • Android

  • iOS

Screenshot detected

Indicates if a screenshot of the application has been taken by using data provided by App Shielding.

No

29

  • Android

  • iOS

Library injection detected: RASP

Indicates if there has been an attempt to inject an untrusted library into the application during runtime by using data provided by the App Shielding.

No

30

  • Android

  • iOS

User behavior

Indicates if the BehavioSec feature has been activated on the device. It is set automatically, if BehavioSec data is enabled on the device.

Yes

38

  • Android

  • iOS

Secure element

Indicates if a secure element (hardware) is used to secure the application.

No

42

  • Android

  • iOS

Protection type

Protection type used for OTP generation.

No

43

  • Android

  • iOS

Data enabled

Indicates if 3G/4G data access is enabled.

Yes

44

  • Android

  • iOS

Network name

Name of the cellular network provider.

Yes

50

  • Android

  • iOS

Keyboard identifier

Removed for iOS due to new limitation introduced by Apple

The identifier of the used keyboard.

Yes

51

  • Android

Launcher identifier

The identifier of the used launcher.

Yes

52

Android

Password visible

Indicates if the user has enabled the hidden password typing mode.

Yes

53

Android

NFC enabled

Indicates if the NFC chipset has been activated for this device.

Yes

55

Android

SIM card

Indicates if the device can use a SIM card.

Yes

58

Android

Multi SIM card

Indicates if the device can use multiple SIM cards.

Yes

59

Android

SIM card identifier

Identifier(s) of the SIM card used by the device.

Yes

60

Android

Roaming enabled

Indicates if roaming is enabled on the device.

Yes

61

Android

Time zone

Specifies the current time zone of the device.

Yes

62

  • Android

  • iOS

BehavioSec Data

The data required by the BehavioSec service which validates a user by using behavioral biometrics.

Possible values:

  • 0: User ID (mandatory)

  • 1: Timing Data (mandatory)—JSON-formatted timing data string retrieved from BehavioSec components.

  • 2: User agent (mandatory)—the user agent of the client.

  • 3: Timestamp (mandatory)—the timestamp of the end of the BehavioSec collecting event.

  • 4: Session ID—the session ID to which the transaction belongs (null or empty to auto-generate).

  • 5: IP—the IP of the user.

  • 6: Notes—the notes of the transaction for later reference (null or empty for no notes).

  • 7: Report flags—the flags argument is a bitwise flag used to specify what should be returned inside the report. Zero (0) equals a full report.

  • 8: Operator flags—the operator flags argument is a bitwise flag used to specify how the behavioral engine should act. Zero (0) equals the default settings.

  • 9. Tenant ID—only applicable in a multi-tenant setup.

No

68

  • Android

  • iOS

Biometry Unique ID (iOS only)

Value that represents a unique biometric state of the device.

Yes

69

iOS

As of version 4.28.0 of the CDDC SDK, a number of properties have been changed, deprecated, and/or removed:

The following properties and their corresponding setters have been deprecated for Android and will be removed in a future version:

  • Native Code hooks (Key 26)

  • Application repackaged (Key 27)

  • Debugger attached (Key 28)

The following properties and their corresponding setters have been deprecated for iOS and will be removed in a future version:

  • Rooting probability (Key 22)

  • Untrusted keyboard (Key 23)

  • Untrusted screen-readers (Key 24)

  • Native Code hooks (Key 26)

The Root status (Key 15) property and its corresponding setter has been removed for iOS and replaced with the new DeviceJailbroken property.


Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.
ESC

Ozzy, our interactive help assistant