Documentation Index

Fetch the complete documentation index at: https://docs.darwinium.com/llms.txt

Use this file to discover all available pages before exploring further.

Behavioural Biometrics Data

Prev Next

The data is stored as the following structure, where < > denotes parameters and [ ] denotes special case parameters

Markup
profiling.javascript.<biometrics>.[context].<attribute>.[stat].[aggregate]
Data is empty by default
This includes when:
  • attribute was not profiled (for any reason; javascript not enabled, misconfiguration error, form not interacted with)
  • behaviour not seen (for example, paste is empty even after successful profiling if no pastes are detected)

<biometrics>

Highest level genre of behavioural biometrics data

  • mouse_biometrics
  • key_biometrics
  • sensor_biometrics
  • touch_biometrics

key_biometrics.[context]

Identifies which key biometrics intelligence is from

ACCOUNT_NUMBER
ADDRESS_STREET1
ADDRESS_STREET2
ADDRESS_STREET3
BANK_ACCOUNT_NUMBER
BANK_ACCOUNT_ROUTING_NUMBER
CREDIT_CARD
CURRENCY_AMOUNT
DATE_OF_BIRTH
DRIVERS_LICENCE
EMAIL
FIRST_NAME
FULL_NAME
GENERAL_PURPOSE_ONE
GENERAL_PURPOSE_TWO
IBAN
LAST_NAME
LOGIN
NATIONAL_ID
ONETIMEPASSWORD
PASSWORD
POLICY_NUMBER
SOCIAL_SECURITY
TELEPHONE
USER_NAME


[aggregate]

Aggregates are used in many places to flatten verbose behavioural biometrics data.

The following are used:

AggregateDescription
avgAverage:
madMedian absolute deviation. Measure of variability of values.
maxMaximum value
medianMedian value. When N even, value is interpolated.
minMinimum value
std_devStandard deviation. Indication of spread of values.


key_biometrics.[context].<attribute>

Attributes surrounding keys pressed on keyboard

All attributes return numeric number of times unless stated 'Text:'

Starting at 1 and empty when 0.

Keys registered from physical/virtual keyboard for desktop/mobile.

AttributeDescription
alphaAlpha-numeric key press
arrowArrow key press
auto_fillFilled from browser autofill
backspaceReturn key
caps_lockCaps lock key
copyField was copied from
ctrl_tabctrl + tab shortcut key combo
deleteDelete key
enterEnter key
focus_numTimes field focused on (i.e entered)
hesitancyWait time between key inputs
idText: id of mapped page input, often id_<name>
left_cmdcmd key on left side of keyboard
left_otherOther special key on left side of keyboard
left_shiftShift key on left side of keyboard
left_shift_tabshift + tab shortcut key combo
nameText: name of mapped page input
num_padAny key press  from numeric pad
pasteField was pasted into
right_cmdcmd key on right side of keyboard
right_otherOther special key on right side of keyboard
right_shiftShift key on right side of keyboard
right_shift_tabshift + tab shortcut key combo
specialSpecial key presses
tabTab key
typeText: Gives the HTML input type of the field (eg. password, number, text)
statsGroup: for stats, see stats

mouse_biometrics.<attribute>

AttributeDescription
left_clickLeft clicks (including taps and from touchpad)
middle_clickMiddle clicks
mouse_off_screenMouse left page from being focused on this field
num_strokesNumber unique mouse movements to and from stationary points
right_clickRight clicks (including from touchpad)
scroll_clickScroll click (eg. middle wheel)
time_off_screenIn ms, cumulative
strokeGroup: for stroke stats, see stroke

mouse_biometrics.stroke.<stat>.<aggregate>

Intelligence for the movement of the mouse cursor on page. 

Each stroke (mouse movement from stationary points) has a value for each of the stats. 

Aggregates are then applied across all mouse movements for each stat.

StatDescriptionUnit
distanceScreen distance travelled along stroke in pixelspixels (px)
displacementStart to end point straight line distancepx
speeddistance / timepx / sec
timeDuration of time moving mouse forsec
curveCurviness of line made by mouse. Between 0 (straight line) and 1 (circle)[0 - 1]
inflexionExtend of curvature[0 - 1]

sensor_biometrics.<attribute>

Sensor biometrics captures physical aspects of mobile devices

AttributeDescription
orientationPhysical oritentation
sourceSource of sensor
sensorGroup: for sensor stats

sensor_biometrics.sensor.<stat>.<aggregate>

StatDescriptionUnit
ambientlight_illuminanceLight sensor readingLumens
orientation_pitchExtent of rotation along horizontal axis (tipping forward and back)Degrees
orientation_yawExtent of rotation along depth axis (spinning)Degrees
orientation_rollExtent of rotation along vertical axis (tipping left and right)Degrees
orientation_velocity_pitchExtent of change in rotation along horizontal axis (tipping forward and back)Degrees/sec
orientation_velocity_yawExtent of change in rotation along vertical axis (tipping left and right)Degrees/sec
orientation_velocity_rollExtent of rotation along vertical axis (tipping left and right)Degrees/sec
accelerometer_xAcceleration along horizontal axism/sec
accelerometer_yAcceleration along vertical axism/sec
accelerometer_zAcceleration along depth axism/sec

touch_biometrics.<attribute>

Touch biometrics captures unique properties from touch screen interactions on mobiles and tablets.

swipe_left_handednessEstimated number of swipes with left hand via curvature
swipe_right_handednessEstimated number of swipes with right hand via curvature
swipe_strokesNumber of swipes
swipe_stylusSwipes with detected stylus tool
swipeGroup: for swipe stats

touch_biometrics.swipe.<stat>.<aggregate>

StatDescriptionUnit
radiusDistance of circle formed around swipepx
sizeTouch areapx
distanceScreen distance travelled along swipe in pixelspx
displacementStart to end point straight line distancepx
speeddistance / timepx/sec
curveCurviness of line made by swipe. Between 0 (straight line) and 1 (circle)[0-1]
inflexionExtent of curvature[0-1]
timeDuration from swipe start to finishms
pressureStrength of touch applied to screen