Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace DeviceFingerprintChallenge

The device fingerprint challenge settings. The device fingerprint challenge generates hashed signatures of both virtual and real browsers to identify and block malicious bots.

Properties

Optional action

action: Action

The action to take on requests from detected bots. If unspecified, defaults to {@code DETECT}.

Optional actionExpirationInSeconds

actionExpirationInSeconds: undefined | number

The number of seconds between challenges for the same IP address. If unspecified, defaults to {@code 60}. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.

Optional challengeSettings

challengeSettings: model.BlockChallengeSettings

Optional failureThreshold

failureThreshold: undefined | number

The number of failed requests allowed before taking action. If unspecified, defaults to {@code 10}. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.

Optional failureThresholdExpirationInSeconds

failureThresholdExpirationInSeconds: undefined | number

The number of seconds before the failure threshold resets. If unspecified, defaults to {@code 60}. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.

isEnabled

isEnabled: boolean

Enables or disables the device fingerprint challenge Web Application Firewall feature.

Optional maxAddressCount

maxAddressCount: undefined | number

The maximum number of IP addresses permitted with the same device fingerprint. If unspecified, defaults to {@code 20}. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.

Optional maxAddressCountExpirationInSeconds

maxAddressCountExpirationInSeconds: undefined | number

The number of seconds before the maximum addresses count resets. If unspecified, defaults to {@code 60}. Note: Numbers greater than Number.MAX_SAFE_INTEGER will result in rounding issues.

Functions

getDeserializedJsonObj

getJsonObj