未登录用户可以获取到一些公共的列表数据, 但这些数据又怕被竞争对手抓取, 所以怎么防止?

未登录用户可以获取到一些公共的列表数据, 但这些数据又怕被竞争对手抓取, 所以怎么防止?

  1. 后端做防刷认证,具体办法自行查阅资料
  2. 前后端做安全认证,每一个请求加上一个签名,签名是你们自己定义的规则,类似于 https 做加密通信,只有正确签名的请求后端才接受
  3. 如果使用了 puppeteer 之类的爬虫工具,无视请求,直接通过前端 navigator.webdriver 看下属性是否为true(具体何值自行查阅)
  4. 待补充....(移步python区)