@Generated(value="OracleSDKGenerator", comments="API Version: 20181116") public final class DeviceFingerprintChallenge extends Object
The device fingerprint challenge settings. The device fingerprint challenge generates hashed signatures of both virtual and real browsers to identify and block malicious bots.
Note: Objects should always be created or deserialized using the DeviceFingerprintChallenge.Builder
. This model distinguishes fields that are null
because they are unset from fields that are explicitly set to null
. This is done in the setter methods of the DeviceFingerprintChallenge.Builder
, which maintain a set of all explicitly set fields called __explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take __explicitlySet__
into account. The constructor, on the other hand, does not set __explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
DeviceFingerprintChallenge.Action
The action to take on requests from detected bots.
|
static class |
DeviceFingerprintChallenge.Builder |
Constructor and Description |
---|
DeviceFingerprintChallenge(Boolean isEnabled,
DeviceFingerprintChallenge.Action action,
Integer failureThreshold,
Integer actionExpirationInSeconds,
Integer failureThresholdExpirationInSeconds,
Integer maxAddressCount,
Integer maxAddressCountExpirationInSeconds,
BlockChallengeSettings challengeSettings)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static DeviceFingerprintChallenge.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Set<String> |
get__explicitlySet__() |
DeviceFingerprintChallenge.Action |
getAction()
The action to take on requests from detected bots.
|
Integer |
getActionExpirationInSeconds()
The number of seconds between challenges for the same IP address.
|
BlockChallengeSettings |
getChallengeSettings() |
Integer |
getFailureThreshold()
The number of failed requests allowed before taking action.
|
Integer |
getFailureThresholdExpirationInSeconds()
The number of seconds before the failure threshold resets.
|
Boolean |
getIsEnabled()
Enables or disables the device fingerprint challenge Web Application Firewall feature.
|
Integer |
getMaxAddressCount()
The maximum number of IP addresses permitted with the same device fingerprint.
|
Integer |
getMaxAddressCountExpirationInSeconds()
The number of seconds before the maximum addresses count resets.
|
int |
hashCode() |
String |
toString() |
@ConstructorProperties(value={"isEnabled","action","failureThreshold","actionExpirationInSeconds","failureThresholdExpirationInSeconds","maxAddressCount","maxAddressCountExpirationInSeconds","challengeSettings"}) @Deprecated public DeviceFingerprintChallenge(Boolean isEnabled, DeviceFingerprintChallenge.Action action, Integer failureThreshold, Integer actionExpirationInSeconds, Integer failureThresholdExpirationInSeconds, Integer maxAddressCount, Integer maxAddressCountExpirationInSeconds, BlockChallengeSettings challengeSettings)
public static DeviceFingerprintChallenge.Builder builder()
Create a new builder.
public Boolean getIsEnabled()
Enables or disables the device fingerprint challenge Web Application Firewall feature.
public DeviceFingerprintChallenge.Action getAction()
The action to take on requests from detected bots. If unspecified, defaults to DETECT
.
public Integer getFailureThreshold()
The number of failed requests allowed before taking action. If unspecified, defaults to 10
.
public Integer getActionExpirationInSeconds()
The number of seconds between challenges for the same IP address. If unspecified, defaults to 60
.
public Integer getFailureThresholdExpirationInSeconds()
The number of seconds before the failure threshold resets. If unspecified, defaults to 60
.
public Integer getMaxAddressCount()
The maximum number of IP addresses permitted with the same device fingerprint. If unspecified, defaults to 20
.
public Integer getMaxAddressCountExpirationInSeconds()
The number of seconds before the maximum addresses count resets. If unspecified, defaults to 60
.
public BlockChallengeSettings getChallengeSettings()
Copyright © 2016–2020. All rights reserved.