Opzione per abilitare la ricerca solo per utenti connessi?

Sto provando a farlo, ma ora i link diretti alle pagine di ricerca restituiscono semplicemente questo JSON:

{
  "failed":"FAILED",
  "message":"You’ve performed this action too many times, please try again later."
}

C’è un altro modo per farlo?

Il motivo per cui non voglio consentire agli utenti anonimi di effettuare ricerche nel forum è che un bot sofisticato sta estraendo dati con query come questa:

/search?q=%40UserName+%23general+in%3Afirst

Sembra che stiano mappando gli utenti e i loro contenuti per qualche tipo di attività di data mining. Per proteggere i dati degli utenti, voglio impedire qualsiasi accesso anonimo alla ricerca. Il problema è che ci sono link interni alle pagine di ricerca, quindi chiunque non sia registrato si imbatterà in quel messaggio JSON errato.

Ho modificato i temi in modo che non possano trovare la casella di ricerca finché non accedono, ma qualsiasi utente anonimo che clicchi su link esistenti a un risultato di ricerca riceverà il JSON.

Oggi hanno bombardato il forum con decine di migliaia di richieste prima che io potessi fermarli.

1 Mi Piace