Class 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.
Inherited Members
Namespace: Oci.WaasService.Models
Assembly: OCI.DotNetSDK.Waas.dll
Syntax
public class DeviceFingerprintChallenge
Properties
Action
Declaration
[JsonProperty(PropertyName = "action")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DeviceFingerprintChallenge.ActionEnum? Action { get; set; }
Property Value
Type | Description |
---|---|
DeviceFingerprintChallenge.ActionEnum? | The action to take on requests from detected bots. If unspecified, defaults to |
ActionExpirationInSeconds
Declaration
[JsonProperty(PropertyName = "actionExpirationInSeconds")]
public int? ActionExpirationInSeconds { get; set; }
Property Value
Type | Description |
---|---|
int? | The number of seconds between challenges for the same IP address. If unspecified, defaults to |
ChallengeSettings
Declaration
[JsonProperty(PropertyName = "challengeSettings")]
public BlockChallengeSettings ChallengeSettings { get; set; }
Property Value
Type | Description |
---|---|
BlockChallengeSettings |
FailureThreshold
Declaration
[JsonProperty(PropertyName = "failureThreshold")]
public int? FailureThreshold { get; set; }
Property Value
Type | Description |
---|---|
int? | The number of failed requests allowed before taking action. If unspecified, defaults to |
FailureThresholdExpirationInSeconds
Declaration
[JsonProperty(PropertyName = "failureThresholdExpirationInSeconds")]
public int? FailureThresholdExpirationInSeconds { get; set; }
Property Value
Type | Description |
---|---|
int? | The number of seconds before the failure threshold resets. If unspecified, defaults to |
IsEnabled
Declaration
[Required(ErrorMessage = "IsEnabled is required.")]
[JsonProperty(PropertyName = "isEnabled")]
public bool? IsEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? | Enables or disables the device fingerprint challenge Web Application Firewall feature. |
Remarks
Required
MaxAddressCount
Declaration
[JsonProperty(PropertyName = "maxAddressCount")]
public int? MaxAddressCount { get; set; }
Property Value
Type | Description |
---|---|
int? | The maximum number of IP addresses permitted with the same device fingerprint. If unspecified, defaults to |
MaxAddressCountExpirationInSeconds
Declaration
[JsonProperty(PropertyName = "maxAddressCountExpirationInSeconds")]
public int? MaxAddressCountExpirationInSeconds { get; set; }
Property Value
Type | Description |
---|---|
int? | The number of seconds before the maximum addresses count resets. If unspecified, defaults to |