检测带有“来源:未知”的 Woocommerce 订单并拒绝它们

问题描述 投票:0回答:1

我收到了大量来自信用卡诈骗者的订单,他们通过在我的网站上下小订单来测试信用卡列表。其中绝大多数都失败了,但一两个成功了,这意味着我最终会将物品发送给不需要它们的人,从而带来所有混乱。

我注意到,来自此类骗子的每个订单都会在“订单”窗口中显示,且“来源”设置为“未知”。

是否可以在接受付款之前以某种方式过滤此类订单并将其自动设置为“失败”(从而从不接受任何付款)?我已经看到提到使用 webhooks 来执行此操作,但没有看到如何开始这样做。

woocommerce hook-woocommerce
1个回答
0
投票

深入查看 HTTP 访问/请求日志中的这些订单。 您很可能会发现它们的一些奇怪之处,例如:

  • 源自云托管提供商。 缓解措施,阻止云托管提供商 IP 地址范围。
  • 不正确的引用标签,因为该人通过自动化绕过了正常的浏览器操作。 缓解措施:使用负载均衡器/CDN 动态阻止地址。
  • 糟糕的用户代理。 你会发现像Curl、Java、C#、Python这样的东西而不是浏览器,而不是合格的浏览器。 缓解措施:使用负载均衡器/CDN 动态阻止地址。
  • 频率。这些代理通常坐在页面上并不断测试卡片。 检查您的正常用户购买行为。 当用户行为超出绝对用户行为时,开始显示一条消息“致电客户支持以完成您的购买。”
  • 地理位置:如果你不在中国销售,那就屏蔽这个国家。 对于俄罗斯、古巴、委内瑞拉以及您不开展业务的任何其他地方也是如此。 您可以使用地理定位插件在代码中解决此问题,该插件将会话发送到友好的消息页面,或者当您发现来自其他国家/地区的针对您网站的地址时,使用网络工具提取相关网络的 whois 数据(包括地址范围) ),然后完全阻止他们访问您的网站。 理想情况下,这个块应该位于您的 CDN 层。
© www.soinside.com 2019 - 2024. All rights reserved.