API-Google 사용자 에이전트

APIs-Google은 푸시 알림 메시지를 전달하기 위해 Google API에서 사용하는 사용자 에이전트입니다. 이 알림을 요청하면 애플리케이션 개발자는 관심 있는 리소스가 변경되었는지 확인하기 위해 끊임없이 Google 서버를 폴링하지 않아도 됩니다. Google에서는 이 서비스의 남용을 막기 위해 개발자가 메시지를 수신할 위치로 URL을 등록하기 전에 이 URL이 속한 도메인의 소유권을 증명하도록 하고 있습니다.

APIs-Google의 사이트 액세스 방법

APIs-Google에서는 HTTPS POST 요청을 사용하여 각 푸시 알림을 보냅니다. 일시적일 수 있는 오류 상태로 인해 요청에 실패하면 APIs-Google에서 알림을 다시 전송합니다. 그래도 요청에 실패한다면 지수 백오프 일정에 따라 최대 며칠 동안 계속 재시도합니다.

APIs-Google에서 사이트에 액세스하는 비율은 사이트에 생성된 서버로의 푸시 알림 요청 개수, 모니터링 리소스가 업데이트되는 속도, 재시도 발생 횟수에 따라 다릅니다. 따라서 APIs-Google 트래픽 패턴은 어떤 상황에서는 일관될 수 있지만, 다른 경우에는 트래픽이 산발적으로 발생하거나 급증할 수도 있습니다.

APIs-Google용 사이트 준비

APIs-Google에서는 HTTPS를 사용하여 푸시 알림을 전송하므로 사이트에 올바른 SSL 인증서가 있어야 합니다. 잘못된 인증서는 다음과 같습니다.

  • 자체 서명된 인증서
  • 신뢰할 수 없는 출처에서 서명한 인증서
  • 취소된 인증서

애플리케이션을 적절하게 설계하고 알림 메시지에 바로(몇 초 이내) 응답하여 재시도가 불필요하게 요청되지 않도록 하세요.

APIs-Google에서 사이트를 호출하지 못하도록 차단

APIs-Google에서 사이트를 호출하지 못하도록 하려면 다음 중 하나를 실행합니다.

  • 알림 등록 취소: 별도로 소유되거나 관리되는 하위 도메인이나 URL 하위 공간이 포함된 도메인을 관리하는 경우, 하위 도메인 소유자 중 한 명이 푸시 알림을 사용하는 애플리케이션을 설정했을 수도 있습니다. APIs-Google을 차단하고자 한다면 이러한 애플리케이션을 설정했을 수도 있는 사람에게 문의하여 사용 중지하도록 요청하세요.
  • robots.txt 사용: robots.txt 파일에 지정해야 하는 사용자 에이전트는 APIs-Google입니다. APIs-Google은 Googlebot 사용자 에이전트의 규칙을 따르지 않습니다. APIs-Google에서 robots.txt 파일의 변경사항을 발견하기까지 시간이 약간 걸릴 수도 있습니다. robots.txt에서 차단한 후 며칠이 지나도 APIs-Google에서 사이트에 계속 메시지를 보낸다면 robots.txt가 올바른 위치에 있는지 확인하세요.

호출자 확인

스푸핑된 요청을 받고 있다고 의심되는 경우에는 서버에 액세스하는 크롤러가 실제로 google.com에서 호출하는 것인지 확인할 수 있습니다. 로그에서 APIs-Google 사용자 에이전트로 자신을 식별하는 IP 주소가 있는지 찾아봅니다. 역방향 DNS 조회 시 googlebot.com 또는 google.com 도메인이 표시됩니다.