收藏
回答

微信爬虫标识除了 scene=1129 与 ”mpcrawler“ 外还有其他特征吗?如固定IP段等

我们小程序的防爬机制实施在后端接口上,给微信爬虫加白用什么特征比较好

因为接口无法感知到 1129 这个场景值,目前只能通过 User-Agent 里的 “mpcrawler” 来识别是否为微信官方爬虫。

但可能存在风险:第三方伪造微信官方爬虫,在 User-Agent 里添加 “mpcrawler” 也可以躲避防爬机制。

因此,想请教一下,微信爬虫是否有固定的IP段?这样我们可以对 UA 和 IP 两个特征识别到微信官方爬虫,拦截第三个爬虫;如果没有固定IP段,那么针对接口防爬策略,有其他更好的特征可以识别到微信官方爬虫吗?

期待官方同学解答,十分感谢~

最后一次编辑于  2020-01-13
回答关注问题邀请回答
收藏

1 个回答

  • 燚
    2020-01-14

    没有固定ip段,如果要校验是否伪造请求,场景值是一个特征,可以在确认场景值后,在接口中按需加入不同等级的校验机制

    2020-01-14
    有用
    回复 7
    • w_西辰
      w_西辰
      2020-01-15
      了解,多谢~
      2020-01-15
      回复
    • w_西辰
      w_西辰
      2020-01-15
      那如果不一定需要固定的IP段,是爬虫的出口IP,可以反解的,这样的特征有吗?
      2020-01-15
      回复
    • 燚
      2020-01-20回复w_西辰
      我们最近在讨论一个校验方案,供开发者校验请求是否来自官方爬虫流量,大概年后会推出
      2020-01-20
      回复
    • w_西辰
      w_西辰
      2020-01-20回复
      好的,👍,期待~
      2020-01-20
      回复
    • 辞欲巧
      辞欲巧
      2020-06-12回复w_西辰
      https://developers.weixin.qq.com/miniprogram/dev/framework/search/seo.html
      2020-06-12
      1
      回复
    查看更多(2)
登录 后发表内容
问题标签