Schutz vor Web Scraping

Ich bin derzeit Teil eines Teams, das eine Anwendung entwickelt, die einen Front-End-Client umfasst.

Über diesen Client senden wir die Benutzerdaten, jeder Benutzer hat eine Benutzer-ID und der Client kommuniziert über eine RESTful-API mit unserem Server und fragt den Server nach Daten.

Angenommen, wir haben eine Datenbank mit Büchern, und der Benutzer kann die letzten 3 Bücher abrufen, die ein Autor geschrieben hat. Wir schätzen die Zeit unserer Benutzer und möchten, dass Benutzer das Produkt ohne ausdrückliche Registrierung verwenden können.

Wir schätzen unsere Datenbank, verwenden unsere eigene proprietäre Software, um sie zu füllen, und möchten sie so gut wie möglich schützen.

Im Grunde ist die Frage:

Was können wir tun, um uns vor Web Scraping zu schützen?

Ich würde sehr gerne etwas über einige Techniken zum Schutz unserer Daten lernen. Wir möchten verhindern, dass Benutzer jeden einzelnen Autornamen in das Autorensuchfeld eingeben und die drei besten Bücher herausholen, die jeder Autor geschrieben hat.

Jede vorgeschlagene Lektüre wird gebeten.

Ich möchte nur erwähnen, dass wir uns der Captchas bewusst sind und sie so weit wie möglich vermeiden möchten

Antworten auf die Frage(2)

Ihre Antwort auf die Frage