从内容抓取中保护SPA(例如AngularJS)+ Public REST Api

Dac*_*d3r 5 api rest screen-scraping angularjs

想象一下,您有一个CMS,其中所有CRUD操作都通过REST API处理.

SPA包含一个adminpanel(后端)和另一个前端的单页应用程序.

使用jwt(令牌)从后端保护所有受保护的API调用很容易,但由于所有内容也通过REST API的公共端传递(对于未登录的用户),我想你可能会看到许多网站实际上在偷窃并从您的整个内容喂养:博客文章,类别,产品,页面,侧边栏等...

这是我在SPA中看到的唯一问题,例如AngularJs,那么有没有解决问题的方法呢?是否有可能不仅使用Angular + REST管理/后端系统,而且还可以将它用于前端,而不像我刚才提到的那样面对内容抓取的问题?

如果是,您如何通过您的API防止恶意内容被盗,并仍然使用您网站的内容为您的访问者提供服务?