我们小程序的防爬机制实施在后端接口上,给微信爬虫加白用什么特征比较好
因为接口无法感知到 1129 这个场景值,目前只能通过 User-Agent 里的 “mpcrawler” 来识别是否为微信官方爬虫。
但可能存在风险:第三方伪造微信官方爬虫,在 User-Agent 里添加 “mpcrawler” 也可以躲避防爬机制。
因此,想请教一下,微信爬虫是否有固定的IP段?这样我们可以对 UA 和 IP 两个特征识别到微信官方爬虫,拦截第三个爬虫;如果没有固定IP段,那么针对接口防爬策略,有其他更好的特征可以识别到微信官方爬虫吗?
期待官方同学解答,十分感谢~
没有固定ip段,如果要校验是否伪造请求,场景值是一个特征,可以在确认场景值后,在接口中按需加入不同等级的校验机制