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.
Darwinium context for key input fields
Type:
  • string

(constant) Signals :string

Description:
  • Profiling signals
Properties:
Name Type Description
UNKNOWN number 0;
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; // FAILED_SERVER failed on server side, e.g. server not recognising the request
PROFILING_FETCH_FAILED_UNKNOWN number 6;// FAILED_UNKNOWN failed on unknown side, e.g. networking, wrong domain
PROFILING_AJAX_FAILED_SERVER number 7;
PROFILING_AJAX_FAILED_UNKNOWN number 8;
HTTPS_PROFILING_FETCH_FAILED_SERVER number 9;
HTTPS_PROFILING_FETCH_FAILED_UNKNOWN number 10;
HTTPS_PROFILING_AJAX_FAILED_SERVER number 11;
HTTPS_PROFILING_AJAX_FAILED_UNKNOWN number 12;
DNS_PROFILING_FETCH_FAILED_SERVER number 13;
DNS_PROFILING_FETCH_FAILED_UNKNOWN number 14;
DNS_PROFILING_AJAX_FAILED_SERVER number 15;
DNS_PROFILING_AJAX_FAILED_UNKNOWN number 16;
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
SENSOR_GYROSCOPE_DENIED_BY_USER number 25; // sensor denied by user
SENSOR_GYROSCOPE_PERMISSION_FAILED number 26; // failed to get sensor permission
SENSOR_ACCELEROMETER_DENIED_BY_USER number 27;
SENSOR_ACCELEROMETER_PERMISSION_FAILED number 28;
SENSOR_AMBIENT_LIGHT_DENIED_BY_USER number 29;
SENSOR_AMBIENT_LIGHT_PERMISSION_FAILED number 30;
SENSOR_MAGNETOMETER_DENIED_BY_USER number 31;
SENSOR_MAGNETOMETER_PERMISSION_FAILED number 32;
GEO_DENIED_HTTP_PROTOCOL number 33; // location only work on https, set this signal when
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;
ERROR_ON_COLLECT number 38;
ERROR_ON_PROFILING number 39;
ERROR_ON_SENSOR number 40;
ERROR_ON_TOUCH number 41;
ERROR_ON_KEY number 42;
ERROR_ON_MOUSE number 43;
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
FILE_GUID_CONTENT_ABNORMAL number 100; // 100-200 common SDK signals, file guid is a guid stored in a file, we verify the content and timestamp
FILE_GUID_TIMESTAMP_ABNORMAL number 101; // file guid timestamp has wrong format
FILE_GUID_READ_FAILED number 103; // failed to read file guid
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_FAILED number 106;
HTTPS_PROFILING_SERVER_RESPONSE_WRONG number 107;
DNS_PROFILING_NOT_ENABLED number 110;
DNS_PROFILING_FAILED number 111;
DNS_PROFILING_SERVER_RESPONSE_WRONG number 112;
LOCATION_PERMISSION_DISABLED number 200; // 200+ android, location disabled on setting
ACCESS_COARSE_LOCATION_DENIED number 201; // denied by user/setting
ACCESS_FINE_LOCATION_DENIED number 202;
READ_PHONE_STATE_DENIED number 203;
READ_PHONE_NUMBERS_DENIED number 204;
ACCESS_WIFI_STATE_DENIED number 205;
ACCESS_NETWORK_STATE_DENIED number 206;
ACTIVITIES_NOT_INITIALIZED number 207;
MISSING_LIB_PREFERENCE number 210;
MISSING_LIB_ADS number 211;
MISSING_LIB_LOCATION number 212;
SENSOR_VERSION_TOO_LOW number 213;
MISSING_ACTIVITY number 214;
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,
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;
BLOOMFILTER_SELF_TEST_FAILED number 221;
INFO_PLIST_NO_LOCATION number 300; // 300+ ios, no location permission on info.plist which means
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
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
INFO_PLIST_NO_TRACKING number 306; // No tracking permission on info.plist which means
Profiling signals
Type:
  • string