API 속도 제한

커뮤니티 사용자를 위한 VulnCheck API 속도 제한 이해

개요

VulnCheck는 공정한 사용을 보장하고 모든 사용자에게 최적의 성능을 유지하기 위해 속도 제한을 구현합니다. 속도 제한은 취약점 데이터에 대한 안정적인 액세스를 제공하면서 인프라를 보호하는 데 도움이 됩니다.

커뮤니티 사용자 제한

커뮤니티 사용자 API 요청은 분당 1,000개 요청으로 제한됩니다. 이 제한은 다음을 포함한 모든 API 엔드포인트에 적용됩니다.

제한 초과 시 동작

속도 제한을 초과하면 API는 다음을 반환합니다:

  • HTTP 상태 코드: 429 "Too Many Requests"
  • 응답 형식: 표준 VulnCheck 오류 JSON 구조
{
  "error": true,
  "errors": [
    "Rate limit exceeded. Please try again later."
  ]
}

속도 제한 방지를 위한 모범 사례

원활한 API 사용을 보장하고 속도 제한에 도달하는 것을 방지하려면 다음 전략 구현을 고려하십시오:

1. 지수적 백오프 구현

429 응답을 받으면 요청을 재시도하기 전에 대기하십시오. 짧은 지연으로 시작하여 후속 실패마다 지수적으로 증가시키십시오.

2. API 응답 캐시

적절한 경우 필요한 요청 수를 줄이기 위해 API 응답을 로컬로 저장하십시오. 이는 특히 다음에 유용합니다:

  • 정적 취약점 데이터
  • 자주 변경되지 않는 인덱스 목록
  • CPE 정보와 같은 참조 데이터

3. 사용량 모니터링

API 사용 패턴을 추적하여 최적화 기회를 식별하고 한계 내에서 유지되도록 하십시오.

더 높은 제한을 위한 업그레이드

사용 사례에서 더 높은 속도 제한이 필요한 경우 유료 VulnCheck 플랜으로 업그레이드하는 것을 고려하십시오. 유료 플랜은 다음을 제공합니다:

  • 증가된 속도 제한
  • 추가 데이터셋에 대한 액세스
  • 프리미엄 지원
  • 향상된 기능

가격 옵션을 살펴보고 귀하의 필요에 맞는 플랜을 찾으려면 vulncheck.com을 방문하십시오.