# Hostile Bot Detection / RCSI

Most hostile bot activity involves headless browsers and mobile phone emulators. To detect these bots, most web security solutions rely on Javascript injection to detect the browser environment.&#x20;

Unfortunately, these detection methods have become increasingly ineffective. The latest generations of bots use sophisticated software stacks, and they are able to masquerade as humans using normal browser environments.

To identify hostile bots, the Reblaze platform uses a variety of methods, collectively known as Reblaze Client Side Inspection (**RCSI**). Although Javascript plays a role within it, RCSI as a whole is unlike any other Javascript challenge in use today. RCSI is effective for protecting web applications, services/APIs, and mobile/native applications. (Some of the implementation details differ, depending on the context.)

RCSI detects bots via a multi-layered approach, described on the following pages:

{% content-ref url="/pages/-M5e9iw\_lpU5-tFVtEpb" %}
[Environmental detection and browser verification](/v2.20.2/reference-information-1/hostile-bot-detection-rcsi/environmental-detection-and-browser-verification.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M5eB664L8i\_X0rWKBGM" %}
[Client authentication](/v2.20.2/reference-information-1/hostile-bot-detection-rcsi/client-authentication.md)
{% endcontent-ref %}

{% content-ref url="/pages/-M5eCZMUwavf2hwlSW3J" %}
[Biometric behavioral verification](/v2.20.2/reference-information-1/hostile-bot-detection-rcsi/biometric-behavioral-verification.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://waap.docs.link11.com/v2.20.2/reference-information-1/hostile-bot-detection-rcsi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
