이 방법을 시도해 보고 있는데, 이제 검색 페이지로 직접 연결하면 다음과 같은 JSON만 반환됩니다:
{
"failed":"FAILED",
"message":"You’ve performed this action too many times, please try again later."
}
다른 방법이 있을까요?
익명 사용자의 포럼 검색을 허용할 수 없는 이유는, 다음과 같은 쿼리를 사용하여 데이터를 수집하는 정교한 봇이 존재하기 때문입니다:
/search?q=%40UserName+%23general+in%3Afirst
이들은 어떤 종류의 데이터 마이닝 작업을 위해 사용자들과 그들의 콘텐츠를 매핑하는 것으로 보입니다. 사용자 데이터를 보호하기 위해 검색에 대한 익명 액세스를 차단하려고 합니다. 문제는 검색 페이지로 이어지는 내부 링크가 존재하기 때문에 로그인하지 않은 모든 사용자가 그 잘못된 JSON 메시지를 받게 된다는 것입니다.
검색 상자를 로그인할 때까지 찾을 수 없도록 테마를 수정했지만, 검색 결과로 이어지는 기존 링크를 클릭하는 익명 사용자는 여전히 JSON을 받게 됩니다.
오늘 제가 이를 차단하기 전에 이 봇은 포럼에 수만 건의 요청을 보냈습니다.
수정: Claude가 검색 URL에 접근하는 익명 사용자를 가입 페이지로 리디렉션하는 Cloudflare 보안 규칙을 제안했습니다. 이것이 이상적인 해결책은 아니지만, 적어도 오늘 밤까지는 이 문제를 처리할 수 있을 것입니다.
시도해 보고 싶은 분을 위해, Rules → Redirect Rules → create rule에서 사용할 Cloudflare Redirect Rule 식별자를 여기에 공유합니다:
starts_with(http.request.uri.path, "/search") and not http.cookie contains "_t="
유형: Dynamic off / Static URL redirect →
https://forum.your_domain.com/signup, 상태 302, 쿼리 문자열 유지하지 않음.