Global

Members

(constant) Contexts :string

Description:
  • Darwinium context for key input fields
Properties:
Name Type Description
PASSWORD string The form field where the password is entered.
LOGIN string The form field where the login is entered.
EMAIL string The form field where the email address is entered.
FULL_NAME string The form field where a full name is entered.
FIRST_NAME string The form field where the first name is entered.
LAST_NAME string The form field where the last name is entered.
TELEPHONE string The form field where the telephone/mobile/cell number is entered.
ADDRESS_STREET1 string The address street 1 form field.
ADDRESS_STREET2 string The address street 2 form field.
ADDRESS_STREET3 string The address street 3 form field.
CREDIT_CARD string The card number form field.
SOCIAL_SECURITY string The social security form field.
GENERAL_PURPOSE_ONE string The first general purpose form field.
GENERAL_PURPOSE_TWO string The second general purpose form field.
ACCOUNT_NUMBER string The form field where the customer account number (non-banking) is entered.
BANK_ACCOUNT_NUMBER string The form field where the bank account number is entered.
BANK_ACCOUNT_ROUTING_NUMBER string The routing code/number accompanying the account number e.g RTN/Sort Code/SWIFT/BSB etc for the account.
IBAN string The form field where the IBAN is entered.
POLICY_NUMBER string The insurance policy number form field.
DRIVERS_LICENCE string The form field where the drivers license number is entered.
NATIONAL_ID string The form field where the identifier/number for the national id is entered.
USER_NAME string The form field where the username is entered.
DATE_OF_BIRTH string The form field where date of birth is entered.
CURRENCY_AMOUNT string The form field where the currency amount/total is entered for payments and purchases.
ONETIMEPASSWORD string The form field where a one-time password(OTP) is entered for authentication challenges.
POSTAL_CODE string The form field where the postal code is entered.
ADDRESS_STATE string The form field where state the is entered.
MIDDLE_NAME string The form field where the middle name is entered.
ACCOUNT_HOLDER_NAME string The form field where the account holder name is entered.
LAST_NAME_AT_BIRTH string The form field where the last name at birth is entered.
PREVIOUS_ADDRESS_STREET1 string The form field where the previous address street 1 is entered.
PREVIOUS_ADDRESS_STREET2 string The form field where the previous address street 2 is entered.
PREVIOUS_ADDRESS_STREET3 string The form field where the previous address street 3 is entered.
PREVIOUS_POSTAL_CODE string The form field where the postal code of the previous address is entered.
PLACE_OF_BIRTH string The form field where the place of birth is entered.
NATIONALITY string The form field where the nationality is entered.
DOCUMENT_ISSUE_DATE string The form field where the issue date of the document is entered.
DOCUMENT_EXPIRY_DATE string The form field where the expiry date of the document is entered.
TAXATION_ID string The form field where the taxation ID is entered.
ORGANIZATION string The form field where the organization is entered.
ALIAS_FIRST_NAME string The form field where the first name of the alias is entered.
ALIAS_LAST_NAME string The form field where the last name of the alias is entered.
RELATED_PERSON_FIRST_NAME string The form field where the first name of the related person is entered.
RELATED_PERSON_LAST_NAME string The form field where the last name of the related person is entered.
SOCIAL_HANDLE string The form field where the social handle is entered.
SECONDARY_EMAIL string The form field where the secondary email is entered.
SECONDARY_TELEPHONE string The form field where the is entered.
DATE_RANGE_FROM string The form field where the start date of a date range is entered.
DATE_RANGE_TO string The form field where the end date of a date range is entered.
GENERAL_PURPOSE_THREE string The third general purpose form field.
GENERAL_PURPOSE_FOUR string The fourth general purpose form field.
GENERAL_PURPOSE_FIVE string The fifth general purpose form field.
GENERAL_PURPOSE_SIX string The sixth general purpose form field.
GENERAL_PURPOSE_SEVEN string The seventh general purpose form field.
GENERAL_PURPOSE_EIGHT string The eighth general purpose form field.
GENERAL_PURPOSE_NINE string The ninth general purpose form field.
GENERAL_PURPOSE_TEN string The tenth general purpose form field.
ADDRESS_CITY string The form field where the city is entered.
Darwinium context for key input fields
Type:
  • string

(constant) EventTimingType :number

Description:
  • Event timing types
Properties:
Name Type Description
EVENT_CLICK number 0: Mouse events
EVENT_DBLCLICK number 1: Mouse events
EVENT_MOUSEDOWN number 2: Mouse events
EVENT_MOUSEUP number 3: Mouse events
EVENT_MOUSEMOVE number 4: Mouse events
EVENT_MOUSEOVER number 5: Mouse events
EVENT_MOUSEOUT number 6: Mouse events
EVENT_MOUSEENTER number 7: Mouse events
EVENT_MOUSELEAVE number 8: Mouse events
EVENT_CONTEXTMENU number 9: Mouse events
EVENT_KEYDOWN number 10: Keyboard events
EVENT_KEYUP number 11: Keyboard events
EVENT_KEYPRESS number 12: Keyboard events
EVENT_SUBMIT number 13: Form events
EVENT_CHANGE number 14: Form events
EVENT_INPUT number 15: Form events
EVENT_FOCUS number 16: Form events
EVENT_BLUR number 17: Form events
EVENT_SELECT number 18: Form events
EVENT_RESET number 19: Form events
EVENT_TOUCHSTART number 20: Touch events
EVENT_TOUCHMOVE number 21: Touch events
EVENT_TOUCHEND number 22: Touch events
EVENT_TOUCHCANCEL number 23: Touch events
EVENT_DRAG number 24: Drag and drop events
EVENT_DRAGSTART number 25: Drag and drop events
EVENT_DRAGEND number 26: Drag and drop events
EVENT_DRAGENTER number 27: Drag and drop events
EVENT_DRAGOVER number 28: Drag and drop events
EVENT_DRAGLEAVE number 29: Drag and drop events
EVENT_DROP number 30: Drag and drop events
EVENT_PLAY number 31: Media events
EVENT_PAUSE number 32: Media events
EVENT_ENDED number 33: Media events
EVENT_VOLUMECHANGE number 34: Media events
EVENT_LOADSTART number 35: Media events
EVENT_LOADEDDATA number 36: Media events
EVENT_LOADEDMETADATA number 37: Media events
EVENT_CANPLAY number 38: Media events
EVENT_CANPLAYTHROUGH number 39: Media events
EVENT_SCROLL number 40: Other events
EVENT_WHEEL number 41: Other events
EVENT_ERROR number 42: Other events
EVENT_LOAD number 43: Other events
EVENT_ABORT number 44: Other events
EVENT_ONLINE number 45: Other events
EVENT_OFFLINE number 46: Other events
EVENT_STORAGE number 47: Other events
EVENT_POPSTATE number 48: Other events
EVENT_HASHCHANGE number 49: Other events
EVENT_BEFOREUNLOAD number 50: Other events
EVENT_MESSAGE number 51: Other events
EVENT_ANIMATIONSTART number 52: Animation events
EVENT_ANIMATIONEND number 53: Animation events
EVENT_ANIMATIONITERATION number 54: Animation events
EVENT_RESIZE number 55: Window events
EVENT_POINTERDOWN number 56: Pointer events
EVENT_POINTERUP number 57: Pointer events
Event timing types
Type:
  • number

(constant) Signals :number

Description:
  • Profiling signals
Properties:
Name Type Description
UNKNOWN number 0: An signal that was not decoded correctly (possibly corrupt message or javascript error)
JAVASCRIPT_LOADED number 1: javascript downloaded
JAVASCRIPT_STARTED number 2: javascript executed
GEO_DISABLED number 3: geo location is disabled
GEO_FAILED_UNKNOWN number 4: something wrong with geo location permission, failed to get it
PROFILING_FETCH_FAILED_SERVER number 5: profiling Fetch failed due to server error
PROFILING_FETCH_FAILED_UNKNOWN number 6: profiling Fetch failed with unknown reason
PROFILING_AJAX_FAILED_SERVER number 7: profiling ajax/xhr failed due to server error
PROFILING_AJAX_FAILED_UNKNOWN number 8: profiling ajax/xhr failed with unknown reason
HTTPS_PROFILING_FETCH_FAILED_SERVER number 9: https profiling Fetch failed due to server error
HTTPS_PROFILING_FETCH_FAILED_UNKNOWN number 10: https profiling Fetch failed with unknown reason
HTTPS_PROFILING_AJAX_FAILED_SERVER number 11: https profiling ajax/xhr failed due to server error
HTTPS_PROFILING_AJAX_FAILED_UNKNOWN number 12: https profiling ajax/xhr failed with unknown reason
DNS_PROFILING_FETCH_FAILED_SERVER number 13: dns profiling Fetch failed due to server error
DNS_PROFILING_FETCH_FAILED_UNKNOWN number 14: dns profiling Fetch failed with unknown reason
DNS_PROFILING_AJAX_FAILED_SERVER number 15: dns profiling ajax/xhr failed due to server error
DNS_PROFILING_AJAX_FAILED_UNKNOWN number 16: dns profiling ajax/xhr failed with unknown reason
MOUSE_BIOMETRICS_DISABLED number 17: mouse BM not injected, e.g. snippet disable it
TOUCH_BIOMETRICS_DISABLED number 18: touch BM not injected, e.g. snippet disable it
SENSOR_BIOMETRICS_DISABLED number 19: sensor BM not injected, e.g. snippet disable it
KEY_BIOMETRICS_DISABLED number 20: key BM not injected, e.g. snippet disable it
IOS_SENSOR_DENIED_BY_USER number 21: the following are for javascript ios sensor
IOS_SENSOR_PERMISSION_ERROR number 22: failed to get sensor permission
IOS_SENSOR_DISABLED number 23: disabled on ios setting
IOS_SENSOR_NOT_TRIGGERED number 24: ios sensor only triggered on human jesture, like click, website didn't trigger it
SENSOR_GYROSCOPE_DENIED_BY_USER number 25: sensor GYROSCOPE denied by user
SENSOR_GYROSCOPE_PERMISSION_FAILED number 26: failed to get sensor GYROSCOPE permission
SENSOR_ACCELEROMETER_DENIED_BY_USER number 27: sensor ACCELEROMETER denied by user
SENSOR_ACCELEROMETER_PERMISSION_FAILED number 28: failed to get sensor ACCELEROMETER permission
SENSOR_AMBIENT_LIGHT_DENIED_BY_USER number 29: sensor AMBIENT_LIGHT denied by user
SENSOR_AMBIENT_LIGHT_PERMISSION_FAILED number 30: failed to get sensor AMBIENT_LIGHT permission
SENSOR_MAGNETOMETER_DENIED_BY_USER number 31: sensor MAGNETOMETER denied by user
SENSOR_MAGNETOMETER_PERMISSION_FAILED number 32: failed to get sensor MAGNETOMETER permission
GEO_DENIED_HTTP_PROTOCOL number 33: location only work on https, set this signal when it's http
GEO_DENIED_BY_USER number 34: user denied location permission
PROFILING_NOT_STOPPED number 35: stop() mainly stop all the BM listeners, we strongly sugguest that clients call it before collect()
ERROR_ON_START number 36: For both WEB and SDK, catched error/exception on start(), stop() and collect()
ERROR_ON_STOP number 37: Exception on profiling.stop()
ERROR_ON_COLLECT number 38: Exception on profiling.collect()
ERROR_ON_PROFILING number 39: Exception on profiling
ERROR_ON_SENSOR number 40: Exception on sensor profiling
ERROR_ON_TOUCH number 41: Exception on touch profiling
ERROR_ON_KEY number 42: Exception on keyboard profiling
ERROR_ON_MOUSE number 43: Exception on mouse profiling
KEY_INPUT_FIELDS_EMPTY number 44: indicates not adding keyboard input fields for BM
NONCE_REQUEST_FAILED number 45: failed to get nonce from https profiling request
WEBRTC_SENT number 46: webrtc request sent
WEBRTC_NOT_SUPPORTED number 47: webrtc not supported on browser
WEBRTC_TIMEOUT number 48: webrtc request timeout
WEBRTC_CONNECT_ERROR number 49: webrtc request had connection issue
WEBRTC_FAILED number 50: webrtc request failed
SENSOR_DISABLED_HTTP_PROTOCOL number 51: sensor only works with https, disabled with http
PRIVATE_FAILED_HTTP_PROTOCOL number 52: private browser detection only works with https, disabled with http
PROFILING_IFRAME number 53: profiling within iframe
PROFILING_HTTP number 54: profiling with http not https
IFRAME_CROSS_ORIGIN number 55: iframe with cross_origin
RAT_REFERER_PORT_FAIL number 56: remote desktop app detection: failure on referer port
RAT_ALL_PORTS_OPEN number 57: remote desktop app detection: all ports openning
GEO_NOT_SUPPORTED number 58: browser doesn't support geolocation
FIELD_OVER_LIMIT number 59: a repeated field exceeded its (max_items) cap and was truncated
FIELD_TRUNCATED number 60: one or more fields were dropped to fit the wire budget (see truncated_fields)
FILE_GUID_CONTENT_ABNORMAL number 100: file guid has abnormal content
FILE_GUID_TIMESTAMP_ABNORMAL number 101: file guid has abnormal timestamp
FILE_GUID_READ_FAILED number 103: file guid failed to read
PROFILING_DEBUG_DISABLED number 102: if anything went wrong during profiling(js/sdk), there is profiling_debug to record the detail, profiling_debug is NOT empty, which means something wrong, something wrong and profiling_debug is disabled, set this signal
PROFILING_NOT_STARTED number 104: tag instance not started
HTTPS_PROFILING_NOT_ENABLED number 105: https profiling request is disabled
HTTPS_PROFILING_FAILED number 106: https profiling request failed with unknown reason
HTTPS_PROFILING_SERVER_RESPONSE_WRONG number 107: https profiling request got wrong response from server
DNS_PROFILING_NOT_ENABLED number 110: dns profiling request is disabled
DNS_PROFILING_FAILED number 111: dns profiling request failed with unknown reason
DNS_PROFILING_SERVER_RESPONSE_WRONG number 112: dns profiling request got wrong response from server
STORAGE_GUID_CONTENT_ABNORMAL number 113: storage guid has abnormal content
KEYSTORE_GUID_CONTENT_ABNORMAL number 114: keystore guid has abnormal content
WEBRTC_TCP_REQUEST_FAILED number 115: webrtc tcp request failed
WEBRTC_UDP_REQUEST_FAILED number 116: webrtc udp request failed
WEBRTC_TCP_RESPONSE_MALFORMATION number 117: webrtc tcp response data has wrong format
WEBRTC_UDP_RESPONSE_MALFORMATION number 118: webrtc udp response data has wrong format
WEBRTC_TCP_REQUEST_SEND_FAILED number 119: webrtc tcp request failed to send data out
WEBRTC_UDP_REQUEST_SEND_FAILED number 120: webrtc udp request failed to send data out
WEBRTC_TCP_REQUEST_RECEIVE_FAILED number 121: webrtc tcp request failed to receive data
WEBRTC_UDP_REQUEST_RECEIVE_FAILED number 122: webrtc udp request failed to receive data
STORAGE_GUID_TIMESTAMP_ABNORMAL number 123: storage guid timestamp abnormal, possible transferred from old device
LOCATION_PERMISSION_DISABLED number 200: location is disabled on setting
ACCESS_COARSE_LOCATION_DENIED number 201: denied by user/setting
ACCESS_FINE_LOCATION_DENIED number 202: denied by user/setting
READ_PHONE_STATE_DENIED number 203: denied by user/setting
READ_PHONE_NUMBERS_DENIED number 204: denied by user/setting
ACCESS_WIFI_STATE_DENIED number 205: denied by user/setting
ACCESS_NETWORK_STATE_DENIED number 206: denied by user/setting
ACTIVITIES_NOT_INITIALIZED number 207: activity not initialized
MISSING_LIB_PREFERENCE number 210: preference lib is not included in dependence
MISSING_LIB_ADS number 211: ads lib is not included in dependence
MISSING_LIB_LOCATION number 212: location lib is not included in dependence
SENSOR_VERSION_TOO_LOW number 213: Android version is too low to sensor detection
MISSING_ACTIVITY number 214: no activity/context passsed in sdk
BLOOMFILTER_NO_ETAG number 215: no etag in response header
BLOOMFILTER_REQUEST_FAILED number 216: request failed, not 200/302 response
BLOOMFILTER_RESPONSE_FAILED number 217: response failed, can't read body to bloom filter
BLOOMFILTER_NOT_MODIFIED number 218: 302 response, load bloom filter from file
BLOOMFILTER_READ_FILE_FAILED number 219: Failed to convert input stream to bloom filter
BLOOMFILTER_LOCATE_FILE_FAILED number 220: failed to locate bloom filter file
BLOOMFILTER_SELF_TEST_FAILED number 221: failed for bloom filter self testing
HAS_SIDE_LOADED_PACKAGES number 222: some apps are sideloaded
APP_IS_SIDE_LOADED number 223: this app is sideloaded
PACKAGE_SOURCE_NOT_EXIST number 224: package source not existing
MISSING_AUDIO_SERVICE number 225:
MISSING_PACKAGE_NAME number 226: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_PACKAGE_MANAGER number 227: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_PACKAGE_INFO number 228: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_SOURCE_DIR number 229: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_TELEPHONY_MANAGER number 230: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_TELECOM_MANAGER number 231: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_ADVERTISING_INFO number 232: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
ADVERTISING_ID_TRACK_DISABLED number 233: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_CONNECTIVITY_MANAGER number 234: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_ACTIVE_NETWORK number 235: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_APP_DATA_DIR number 236: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_CONTENT_RESOLVER number 237: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_SYSTEM_PROPERTIES number 238: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_ENV_DATA_PATH number 239: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_WIFI_MANAGER number 240: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_WIFI_INFO number 241: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_APP_PACKAGE_NAME number 242: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_TELEPHONY_SUBSCRIPTION_SERVICE number 243: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_CAMERA_SERVICE number 244: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_SENSOR_MANAGER number 245: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_INPUTMETHOD_MANAGER number 246: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MISSING_USERMANAGER_SERVICE number 247: Can't get it for some reasons, e.g. android version too low, special android modified version; permission related issues
MDM_ACTIVE_ADMINS number 248: Enrolled device admins (legacy admin layer). e.g. some admin/MDM agent active
MDM_DEVICE_OWNER number 249: Whether THIS app is the device/profile owner, e.g. manages the whole device (company-owned/fully-managed).
MDM_PROFILE_OWNER number 250: Whether THIS app is the profile owner (manages a single profile only, e.g. a BYOD work profile).
MDM_MANAGED_PROFILE number 251: Running inside a managed (work) profile
MDM_APP_RESTRICTIONS number 252: App restrictions pushed to us by an MDM (managed configuration)
INFO_PLIST_NO_LOCATION number 300: no location permission on info.plist which means it's disabled
LOCATION_SERVICE_DISABLED number 301: location is disabled on locationManager
LOCATION_PERMISSION_DENIED number 302: location is enabled but denied by user
LOCATION_PERMISSION_NOT_DETERMINED number 303: location is enabled but didn't get confirmation from user if allow it
TRACKING_PERMISSION_DENIED number 304: tracking is enabled but denied by user, for advertising id
TRACKING_PERMISSION_NOT_DETERMINED number 305: tracking is enabled but didn't get confirmation from user if allow it
INFO_PLIST_NO_TRACKING number 306: No tracking permission on info.plist which means it's disabled
QUERY_ALL_PACKAGES_PERMISSION_MISSING number 307: missing permission in manifest file
INTERNET_PERMISSION_MISSING number 308: missing permission in manifest file
MDM_MANAGED_FEEDBACK number 310: iOS MDM managed feedback channel present (com.apple.feedback.managed)
SYSTEM_PROXY_CONFIGURED number 311: A manual system HTTP/HTTPS proxy is configured (MDM-forced or consumer)
VPN_INTERFACE_ACTIVE number 312: A VPN interface is present (ipsec/ppp/tap), (MDM-preset or consumer)
DEFERRED_LOAD_FAILED number 313: Split delivery (web): the inline bootstrap parked a whitelisted request but the deferred profiling bundle never attached before the deadline, so the bootstrap sent a minimal marker blob instead of a full fingerprint. Carried in js_signals of an otherwise-empty, unencrypted FingerprintData.
Profiling signals
Type:
  • number

dwn_ns

Description:
  • darwinium namespace, use this one to share all the functions for modularise JS
darwinium namespace, use this one to share all the functions for modularise JS

load