Option pour activer la recherche uniquement pour les utilisateurs connectés ?

J’essaie de faire cela, mais les liens directs vers les pages de recherche renvoient désormais ce JSON :

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

Y a-t-il une autre façon de le faire ?

La raison pour laquelle je ne peux pas laisser les utilisateurs anonymes rechercher sur le forum est qu’un bot sophistiqué extrait des données avec des requêtes comme celle-ci :

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

Il semble qu’ils cartographient les utilisateurs et leur contenu pour une tâche de type data mining. Afin de protéger les données des utilisateurs, je souhaite empêcher tout accès anonyme à la recherche. Le problème est qu’il existe des liens internes vers les pages de recherche, si bien que toute personne non connectée se heurtera à ce message JSON incorrect.

J’ai modifié les thèmes pour qu’ils ne puissent pas trouver la boîte de recherche avant de se connecter, mais tout utilisateur anonyme qui clique sur des liens existants vers un résultat de recherche obtiendra le JSON.

Ils ont frappé le forum avec des dizaines de milliers de requêtes aujourd’hui avant que je ne l’arrête.

1 « J'aime »