Show / Hide Table of Contents

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.

Inheritance
object
DeviceFingerprintChallenge
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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 DETECT.

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 60.

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 10.

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 60.

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 20.

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 60.

In this article
Back to top