Fingerprint Response Structure

Fingerprint

This section constitutes of detailed information regarding the following:

  • Browser Characteristics - The browser attribute details that we use to analyze the session.
  • Device Characteristics - The device characteristics we used to create our session fingerprint.
  • User Preferences - The user preferences set on the local user device.

This information can be used by customers to craft their own Device IDs should they choose not to use Arkose’s version. These details can also be used in linkage analysis workflows.

Browser Characteristics

These fields contain information about the device the session ran on.

Field NameDescriptionExample ValuesApplicable Product
browser_nameThe name of the browser the user was using.A string, e.g. Chrome or nullArkose Detect
Arkose Protect
browser_versionThe version of the browser the user was using.A version number, e.g. 92.0.4515.159 or nullArkose Detect
Arkose Protect
color_depthThe color depth of the device used for the session.A number, e.g. 24 or nullArkose Detect
Arkose Protect
session_storageWhether session storage was available or not.true, falseArkose Detect
Arkose Protect
indexed_databaseWhether the browser uses any indexed database API.true, falseArkose Detect
Arkose Protect
canvas_fingerprintThe canvas fingerprint value of the browser.e.g. 1652956012 or nullArkose Detect
Arkose Protect

Device Characteristics

These fields contain information about the device the session ran on.

Field NameDescriptionExample ValuesApplicable Product
operating_systemThe operating system used on the device.e.g. Windows or nullArkose Detect
Arkose Protect
operating_system_versionThe version of the operating system used on the device.e.g. XP or nullArkose Detect
Arkose Protect
screen_resolutionThe current screen resolution of the device.e.g. [1920,1080] or nullArkose Detect
Arkose Protect
max_resolution_supportedThe maximum supported screen resolution of the device.e.g. [1920,1080] or nullArkose Detect
Arkose Protect
behaviorWhether the device / browser supports the addBehavior method. Note that addBehavior is considered obsolete with Windows 10.true, falseArkose Detect
Arkose Protect
cpu_classThe CPU class identifier of the device.e.g. X86 or nullArkose Detect
Arkose Protect
platformThe platform the device belongs to.e.g. MacIntel or nullArkose Detect
Arkose Protect
touch_supportWhether the device has touch support or not.true, falseArkose Detect
Arkose Protect
hardware_concurrencyThe hardware concurrency support of the device.e.g. 8 or nullArkose Detect
Arkose Protect