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