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.