¿Opción para habilitar búsqueda solo para usuarios conectados?

Estoy intentando con eso, pero los enlaces directos a las páginas de búsqueda ahora solo devuelven este JSON:

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

¿Hay alguna otra forma de hacerlo?

La razón por la que no puedo dejar que los usuarios anónimos busquen en el foro es que un bot sofisticado está extrayendo datos con consultas como esta:

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

Parece que están mapeando a los usuarios y su contenido para algún tipo de tarea de minería de datos. Para proteger los datos de los usuarios, quiero evitar cualquier acceso anónimo a la búsqueda. El problema es que hay enlaces internos a páginas de búsqueda, por lo que cualquier persona que no haya iniciado sesión se encontrará con ese mensaje JSON incorrecto.

Edité los temas para que no puedan encontrar la caja de búsqueda hasta que inicien sesión, pero cualquier usuario anónimo que haga clic en enlaces existentes a un resultado de búsqueda obtendrá el JSON.

Hoy han golpeado el foro con decenas de miles de solicitudes antes de que lo detuviera.

1 me gusta