Integration
🗃️ 클라이언트 측 에이전트
1 항목
🗃️ 서버 측 에이전트
2 항목
🗃️ 엣지 에이전트
4 항목
개요
BotManager는 다양한 플랫폼과 환경에서 봇 탐지 기능을 제공하기 위해 여러 에이전트를 제공합니다. 각 에이전트는 특정 환경에 최적화되어 있으며, 필요에 따라 단독으로 사용하거나 조합하여 사용할 수 있습니다.
에이전트 선택 팁
프로젝트의 아키텍처와 요구사항에 따라 적절한 에이전트를 선택하세요. 여러 에이전트를 조합하면 더 강력한 보안을 제공할 수 있습니다.
에이전트 유형
Client-Side Agent (클라이언트 측 에이전트)
클라이언트 측에서 봇 탐지를 수행하는 에이전트입니다. 브라우저나 모바일 앱에서 실행되어 사용자의 행위를 실시간으로 분석합니다.
지원 에이전트:
- Browser/JavaScript Agent: 웹 브라우저에서 실행되는 JavaScript 에이전트
클라이언트 측 에이전트의 장점
- 실시간 사용자 행위 분석
- 개발자 도구 및 자동화 툴 탐지
- 즉각적인 보안 조치 가능
Server-Side Agent (서버 측 에이전트)
서버 측에서 봇 탐지를 수행하는 에이전트입니다. 서버 요청을 처리하는 과정에서 탐지를 수행합니다.
지원 에이전트:
- Java Agent: Java 기반 웹 애플리케이션용 에이전트
- .NET Agent: .NET 기반 웹 애플리케이션용 에이전트
서버 측 에이전트의 장점
- Origin 서버 레벨에서의 탐지
- API 요청에 대한 탐지 지원
- 서버 로직과의 통합 용이
Edge Agent (엣지 에이전트)
CDN 엣지에서 봇 탐지를 수행하는 에이전트입니다. Origin 서버를 수정하지 않고 CDN 레벨에서 탐지를 수행합니다.
지원 에이전트:
- Akamai Agent: Akamai EdgeWorker 기반 에이전트
- Cloudflare Agent: Cloudflare Workers 기반 에이전트
- CloudFront Agent: AWS CloudFront 기반 에이전트
- Fastly Agent: Fastly 기반 에이전트
엣지 에이전트의 장점
- Origin 서버 수정 불필요
- 전 세계 엣지 로케이션에서 실행
- 초고속 응답 시간
- Origin 서버 부하 감소
에이전트 선택 가이드
단독 사용
각 에이전트는 단독으로 사용할 수 있습니다:
| 사용 시나리오 | 권장 에이전트 | 설명 |
|---|---|---|
| 클라이언트 측 탐지만 필요 | Client-Side Agent | 브라우저/모바일 앱에서 실시간 탐지 |
| 서버 측 탐지만 필요 | Server-Side Agent | 서버 요청 처리 과정에서 탐지 |
| CDN 레벨 탐지 필요 | Edge Agent | Origin 서버 수정 없이 CDN에서 탐지 |
조합 사용
여러 에이전트를 조합하여 더 강력한 보안을 제공할 수 있습니다:
| 조합 | 장점 | 권장 시나리오 |
|---|---|---|
| Client-Side + Server-Side | 클라이언트와 서버 양쪽에서 탐지 | 높은 보안이 필요한 웹 애플리케이션 |
| Edge + Client-Side | CDN 레벨과 클라이언트 레벨에서 탐지 | CDN을 사용하는 웹 사이트 |
| Edge + Server-Side | CDN 레벨과 서버 레벨에서 탐지 | Origin 서버 보호가 중요한 경우 |
조합 사용 시 주의사항
여러 에이전트를 조합할 때는 각 에이전트의 설정이 일관되도록 주의하세요. 특히 도메인 설정과 탐지 서버 URL은 동일하게 유지해야 합니다.
시작하기
각 에이전트의 설치 및 사용 방법은 해당 에이전트 문서를 참조하세요:
- 사용할 에이전트 선택: 위의 가이드를 참고하여 프로젝트에 적합한 에이전트 선택
- 설치 가이드 확인: 선택한 에이전트의 설치 가이드 문서 확인
- 설정 값 확인: BotManager 콘솔에서 필요한 설정 값 확인
- 에이전트 설치 및 초기화: 선택한 에이전트 설치 및 초기화
- 탐지 기능 적용: 설치 완료 후 탐지 기능 테스트 및 적용
다음 단계
에이전트 설치 후에는 정책 설정을 통해 탐지 규칙을 구성할 수 있습니다.