정책 적용 페이지
정책 적용 페이지는 BotManager 정책이 적용될 URL 경로를 관리하는 기능입니다.
개요
목록에 등록된 pathname에만 정책을 적용합니다. 등록된 pathname이 없는 경우 서비스 도메인 하위의 모든 페이지에 정책이 적용됩니다.
동작 방식:
| 등록 상태 | 동작 |
|---|---|
| 경로 등록됨 | 등록된 경로에서만 정책 적용 |
| 경로 미등록 | 모든 페이지에 정책 적용 |
하위 경로 포함 옵션:
| 옵션 | 설명 | 적용 예시 |
|---|---|---|
| 포함 | 등록된 경로와 모든 하위 경로에 정책 적용 | /api 등록 시• /api → 적용• /api/users → 적용• /api/products → 적용 |
| 미포함 | 정확히 일치하는 경로만 정책 적용 | /api 등록 시• /api → 적용• /api/users → 미적용• /api/products → 미적용 |
정책 적용 범위
정책 적용 페이지는 대부분의 정책에 적용됩니다. 다만, 정책 설정에서 경로를 직접 지정하는 정책은 예외입니다.
정책 설정에서 경로를 지정하는 정책
다음 정책들은 정책 설정에서 경로를 직접 지정할 수 있으며, 정책 적용 페이지 설정과 무관하게 동작합니다:
- 하루 기준 특정 경로 과다 요청 1~5
- 특정 경로 과다 직접 요청 1~5
- 특정 경로 정해진 시간 외 요청 1~5
예시:
정책 설정에서 "하루 기준 특정 경로 과다 요청" 정책의 경로를 /api/payment로 지정하면, 정책 적용 페이지에 어떤 경로가 등록되어 있든 /api/payment에서만 정책이 동작합니다.
그 외 모든 정책
정적 정책, 접속 환경 기반 정책, 접속 빈도 기반 정책, 접속 패턴 기반 정책 등 나머지 모든 정책은 정책 적용 페이지에 등록된 경로에서만 동작합니다.
동작 방식:
| 정책 적용 페이지 상태 | 정책 동작 범위 |
|---|---|
| 경로 등록됨 | 등록된 경로에서만 정책 동작 |
| 경로 미등록 | 모든 경로에서 정책 동작 |
예시:
- 정책 적용 페이지에
/api등록 - "1초 기준 URL 과다 요청" 정책 활성화
- 결과:
/api와 그 하위 경로(/api/users등)에서만 정책 동작 /home,/products등 다른 경로에서는 정책 미동작
경로 등록
1단계: 등록 화면 접근
- BotManager 콘솔에서 정책 적용 페이지 메뉴로 이동합니다.
- 등록된 경로 목록이 표시됩니다.
| 컬럼 | 설명 |
|---|---|
| No | 순번 |
| pathname | 등록된 경로 |
| 하위 경로 포함 | 포함/미포함 |
| 등록자 | 등록한 사용자 |
| 등록일 | 등록 일시 |
| 수정일 | 마지막 수정 일시 |
2단계: 경로 추가
- + 버튼을 클릭합니다.
- pathname을 입력합니다 (예:
/api,/events). - 하위 경로 모두 포함 체크박스를 선택하거나 해제합니다.
- 체크: 하위 경로 포함
- 해제: 정확히 일치하는 경로만
- 저장 버튼을 클릭합니다.
3단계: 경로 수정
- 수정할 경로를 목록에서 선택합니다.
- 수정 버튼을 클릭합니다.
- pathname 또는 하위 경로 포함 여부를 변경합니다.
- 저장 버튼을 클릭합니다.
4단계: 경로 삭제
- 삭제할 경로를 목록에서 선택합니다.
- 삭제 버튼을 클릭합니다.
- 확인 대화상자에서 확인을 클릭합니다.
경로 삭제 시 영향
등록된 경로가 없으면 서비스 도메인 하위의 모든 페이지에 정책이 적용됩니다.
활용 예시
예시 1: 이커머스 API 보호
시나리오: 온라인 쇼핑몰에서 결제 API와 주문 API만 봇 차단 정책 적용
등록 방법:
- pathname:
/api/payment - 하위 경로 모두 포함: 체크
- pathname:
/api/order - 하위 경로 모두 포함: 체크
적용 결과:
/api/payment→ 정책 적용/api/payment/process→ 정책 적용/api/order→ 정책 적용/api/order/status→ 정책 적용/api/product→ 정책 미적용 (등록 안 함)/home→ 정책 미적용
예시 2: 관리자 페이지 보호
시나리오: 관리자 페이지 전체에 정책 적용, 단 로그인 페이지만 별도 처리
등록 방법:
- pathname:
/admin - 하위 경로 모두 포함: 체크
- pathname:
/admin/login - 하위 경로 모두 포함: 체크 해제
적용 결과:
/admin→ 정책 적용/admin/dashboard→ 정책 적용/admin/users→ 정책 적용/admin/login→ 정책 적용 (정확히 일치)/admin/login/forgot→ 정책 미적용 (하위 경로 미포함)
예시 3: 이벤트 페이지 보호
시나리오: 프로모션 이벤트 페이지만 봇 차단 정책 적용
등록 방법:
- pathname:
/events - 하위 경로 모두 포함: 체크
적용 결과:
/events→ 정책 적용/events/summer-sale→ 정책 적용/events/black-friday/2024→ 정책 적용/products→ 정책 미적용/home→ 정책 미적용
예시 4: 전체 사이트 보호
시나리오: 서비스 전체에 정책 적용
등록 방법:
- pathname:
/ - 하위 경로 모두 포함: 체크
적용 결과:
- 모든 경로에 정책 적용 (
/,/home,/products,/api등)