想做个防爬虫的功能怎么做

  1. 后台和前端有一个相同的秘钥

  2. 想再js里面,然后通过算法,把秘钥+时间戳生成一串字符

  3. 后端也通过秘钥解密,判断是否合法

现在有几个问题

前端怎么混淆 秘钥和算法,防止别人抓取到呢,有没有类似的工具,(是bootsrtap网页)

或者有没有其他的好的方法,不要图片验证码,滑动验证码这类的

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 13

让他爬吧,别折腾了 :joy:

1周前 评论
shunjian_1 1周前

把代码写的足够烂,你这一个方法调用足够多的其他方法,并且不在一个文件,并且少了谁都无法运行,然后再去混淆。可以大大提高难度。 屎山队上足够的屎后也许可以迫使敌人放弃。

1周前 评论
黑将军 1周前
linzhijun 1周前

这东西一个是限制单机并发数,另一个是监测到并发超限后正常返回内容,然后内容中投毒。让采集者非常费劲的才能分出是正常内容还是投毒内容就行了。80%的采集者会放弃继续。

1周前 评论

web防爬只能提高爬取门槛,别人想爬怎样都能爬。你说的这个方案用selenium就很容易绕过去了

1周前 评论
zwc4228986 (楼主) 1周前
leoliang (作者) 1周前
sanders
  1. 注册制授权访问
  2. 根据访问日志分析出爬虫行为
  3. 然后封账号
  4. 提高注册账号的代价,如实名认证
1周前 评论
zwc4228986 (楼主) 1周前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!