public class ClientBehaviorDetection extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| ClientBehaviorDetection() | 
| ClientBehaviorDetection(ClientBehaviorDetection source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| SecurityAction | getBotClientAction()Get Bot 客户端的执行动作。 SecurityAction 的 Name 取值支持:Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;Monitor:观察;Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。 | 
| SecurityAction | getChallengeNotFinishedAction()Get 客户端未启用 JS(未完成检测)时的执行动作。 SecurityAction 的 Name 取值支持:Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;Monitor:观察;Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。 | 
| SecurityAction | getChallengeTimeoutAction()Get 客户端检测超时的执行动作。 SecurityAction 的 Name 取值支持:Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;Monitor:观察;Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。 | 
| String | getCryptoChallengeDelayBefore()Get 客户端行为校验的执行方式。取值有:0ms:立即执行;100ms:延迟 100ms 执行;200ms:延迟 200ms 执行;300ms:延迟 300ms 执行;400ms:延迟 400ms 执行;500ms:延迟 500ms 执行;600ms:延迟 600ms 执行;700ms:延迟 700ms 执行;800ms:延迟 800ms 执行;900ms:延迟 900ms 执行;1000ms:延迟 1000ms 执行。 | 
| String | getCryptoChallengeIntensity()Get 工作量证明校验强度。取值有:low:低;medium:中;high:高。 | 
| String | getMaxChallengeCountInterval()Get 触发阈值统计的时间窗口,取值有:5s:5 秒内;10s:10 秒内;15s:15 秒内;30s:30 秒内;60s:60 秒内;5m:5 分钟内;10m:10 分钟内;30m:30 分钟内;60m:60 分钟内。 | 
| Long | getMaxChallengeCountThreshold()Get 触发阈值统计的累计次数,取值范围 1 ~ 100000000。 | 
| void | setBotClientAction(SecurityAction BotClientAction)Set Bot 客户端的执行动作。 SecurityAction 的 Name 取值支持:Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;Monitor:观察;Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。 | 
| void | setChallengeNotFinishedAction(SecurityAction ChallengeNotFinishedAction)Set 客户端未启用 JS(未完成检测)时的执行动作。 SecurityAction 的 Name 取值支持:Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;Monitor:观察;Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。 | 
| void | setChallengeTimeoutAction(SecurityAction ChallengeTimeoutAction)Set 客户端检测超时的执行动作。 SecurityAction 的 Name 取值支持:Deny:拦截,其中 DenyActionParameters 中支持 Stall 配置;Monitor:观察;Allow:等待后响应,其中 AllowActionParameters 需要 MinDelayTime 和 MaxDelayTime 配置。 | 
| void | setCryptoChallengeDelayBefore(String CryptoChallengeDelayBefore)Set 客户端行为校验的执行方式。取值有:0ms:立即执行;100ms:延迟 100ms 执行;200ms:延迟 200ms 执行;300ms:延迟 300ms 执行;400ms:延迟 400ms 执行;500ms:延迟 500ms 执行;600ms:延迟 600ms 执行;700ms:延迟 700ms 执行;800ms:延迟 800ms 执行;900ms:延迟 900ms 执行;1000ms:延迟 1000ms 执行。 | 
| void | setCryptoChallengeIntensity(String CryptoChallengeIntensity)Set 工作量证明校验强度。取值有:low:低;medium:中;high:高。 | 
| void | setMaxChallengeCountInterval(String MaxChallengeCountInterval)Set 触发阈值统计的时间窗口,取值有:5s:5 秒内;10s:10 秒内;15s:15 秒内;30s:30 秒内;60s:60 秒内;5m:5 分钟内;10m:10 分钟内;30m:30 分钟内;60m:60 分钟内。 | 
| void | setMaxChallengeCountThreshold(Long MaxChallengeCountThreshold)Set 触发阈值统计的累计次数,取值范围 1 ~ 100000000。 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic ClientBehaviorDetection()
public ClientBehaviorDetection(ClientBehaviorDetection source)
public String getCryptoChallengeIntensity()
public void setCryptoChallengeIntensity(String CryptoChallengeIntensity)
CryptoChallengeIntensity - 工作量证明校验强度。取值有:public String getCryptoChallengeDelayBefore()
public void setCryptoChallengeDelayBefore(String CryptoChallengeDelayBefore)
CryptoChallengeDelayBefore - 客户端行为校验的执行方式。取值有:public String getMaxChallengeCountInterval()
public void setMaxChallengeCountInterval(String MaxChallengeCountInterval)
MaxChallengeCountInterval - 触发阈值统计的时间窗口,取值有:public Long getMaxChallengeCountThreshold()
public void setMaxChallengeCountThreshold(Long MaxChallengeCountThreshold)
MaxChallengeCountThreshold - 触发阈值统计的累计次数,取值范围 1 ~ 100000000。public SecurityAction getChallengeNotFinishedAction()
public void setChallengeNotFinishedAction(SecurityAction ChallengeNotFinishedAction)
ChallengeNotFinishedAction - 客户端未启用 JS(未完成检测)时的执行动作。 SecurityAction 的 Name 取值支持:public SecurityAction getChallengeTimeoutAction()
public void setChallengeTimeoutAction(SecurityAction ChallengeTimeoutAction)
ChallengeTimeoutAction - 客户端检测超时的执行动作。 SecurityAction 的 Name 取值支持:public SecurityAction getBotClientAction()
public void setBotClientAction(SecurityAction BotClientAction)
BotClientAction - Bot 客户端的执行动作。 SecurityAction 的 Name 取值支持:Copyright © 2025. All rights reserved.