
Cloudflare 공식 블로그에 따르면 회사는 2026년 7월 13일 봇 관리 기능인 Precursor를 공개했다. Precursor는 웹사이트 방문자의 세션 전반에서 클라이언트 측 행동 신호를 지속적으로 수집·평가해 자동화된 트래픽과 사람 사용자를 구분하는 기능이다.
Cloudflare는 봇 방어가 공격자와 방어자가 계속 적응하는 경쟁이라고 설명했다. 기존 Turnstile은 로그인, 가입, 결제처럼 민감한 지점에서 사용자를 검증하는 데 초점을 맞췄지만, 웹 애플리케이션 전체 여정에서 사람이 실제로 어떻게 상호작용하는지 확인하는 데는 한계가 있었다는 설명이다.
Precursor는 이 공백을 메우기 위해 설계됐다. Cloudflare Developers 문서에 따르면 Precursor는 브라우저에 클라이언트 측 스크립트를 주입하고, 방문자가 애플리케이션을 이용하는 동안 지속적으로 신호를 생성한다. Cloudflare는 이 결과를 평가해 세션 상태를 갱신하며, 이 과정은 같은 세션 안에서 반복된다.
Cloudflare는 현대 자동화가 짧은 요청 단위에서는 정상 사용자처럼 보일 수 있다고 봤다. 봇은 JavaScript를 실행하고 실제 브라우저 환경을 사용할 수 있으며, 개별 CAPTCHA를 통과할 수도 있다. 회사는 다만 세션 전체에 걸쳐 일관된 사람 행동을 재현하는 일은 더 어렵다고 설명했다.
운영 방식은 두 가지 모드로 나뉜다. 기본값인 Minimize Friction은 방문자에게 별도 인터스티셜 챌린지를 띄우지 않고 백그라운드에서 세션 상태를 수립하려고 한다. Maximize Security는 유효한 세션이 없을 때 경량 챌린지를 표시해 모든 세션을 검증하는 방식이다. 관리자는 결제 경로처럼 민감한 영역에 더 강한 모드를 적용하는 식으로 규칙을 구성할 수 있다.
Precursor는 기존 JavaScript Detections를 대체하는 성격도 가진다. Cloudflare 문서는 Precursor가 일회성 실행에서 지속 검증으로 이동하고, 세션 기반 상태와 동적 런타임 제어를 도입한다고 설명한다. Precursor를 활성화할 경우 JavaScript Detections는 비활성화하는 것이 권장된다.
다만 Precursor가 챌린지 페이지 자체를 대체하는 것은 아니다. Cloudflare는 챌린지가 특정 시점의 검증을 제공하고, Precursor는 세션 수준의 지속 검증을 제공한다고 구분했다. Precursor는 추가 챌린지가 필요한 시점을 판단하고, 이미 챌린지를 통과한 방문자도 같은 세션 안에서 재평가할 수 있다.
이번 발표는 AI 에이전트와 고도화된 자동화 트래픽이 웹 보안의 주요 변수로 떠오른 흐름과 맞닿아 있다. 봇 탐지가 단일 요청이나 단일 챌린지 통과 여부만으로 충분하지 않다는 인식이 확산되면서, 세션 단위의 행동 분석과 마찰 최소화가 보안 제품 경쟁의 핵심 축으로 이동하고 있다.
출처: Cloudflare Blog https://blog.cloudflare.com/introducing-precursor/ · Cloudflare Developers https://developers.cloudflare.com/cloudflare-challenges/precursor/









