Catalogue / Security

Bot management

securitybot-management

Scores automated traffic and challenges or blocks it before it reaches the origin.

Category
Security
Properties
8
Components
4
Rules
0
Properties · 8 defined by this kind

A node of this kind resolves each property from its own props, then the component's defaults, then the default below.

propertytypevaluesrequireddefault
challengeActionenumblock | managed-challenge | js-challenge | captcha | logno—
jsDetectionsboolean—no—
machineLearningboolean—no—
managedboolean—nofalse
scoreHeaderboolean—no—
scoreThresholdinteger—no—
sessionTokenLifetimeMinutesinteger—no—
verifiedBotsAllowedboolean—notrue
Rules for this kind · 0
No rule selects this kind or its category. Governance calls that a recorded gap.
Components · 4
Source
# yaml-language-server: $schema=../schema/kind.schema.json
# Holds the bot score threshold, the detection engines and the challenge action that waf, rate-limiter and ddos-protection have nowhere to put. scoreThreshold and challengeAction have no default because a bot layer that never declared what it does with a bad score is exactly what a rule should catch.
schemaVersion: "1"
type: "kind"
id: "bot-management"
category: "security"
properties:
  scoreThreshold:
    type: "integer"
  challengeAction:
    type: "enum"
    values: ["block", "managed-challenge", "js-challenge", "captcha", "log"]
  jsDetections:
    type: "boolean"
  machineLearning:
    type: "boolean"
  verifiedBotsAllowed:
    type: "boolean"
    default: true
  scoreHeader:
    type: "boolean"
  sessionTokenLifetimeMinutes:
    type: "integer"
  managed:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/kinds/bot-management.md