我们面临巨大的在线客户问题,但使用相同的IP地址,这会占用我们在服务器上的巨大CPU使用率。
我们已经安装 mage firewall ,但我们必须在进入黑名单时手动阻止IP。 有没有什么办法可以节省垃圾邮件用户的CPU使用率,黑客会抛出与网站无关的流量?
我们已在Magento中启用了Magento缓存和整页缓存扩展程序。
我们还可以做些什么,以便我们可以保护我们的Magento网站免受漏洞流量影响,并节省其他进程的CPU使用率。
答案 0 :(得分:0)
没有真正的解决方案,但有些事情可以考虑:
首先,我会检查一下,在你的案例中定义垃圾邮件发送者是什么。 垃圾邮件发送者执行某项操作的次数是多少?他是否遵循特殊的互动模式?
如果用户第一次执行已知由垃圾邮件制造者完成的操作y
,您可以开始跟踪重复操作y
。在x
次之后,您可以阻止用户。
这里的困难在于发现垃圾邮件发送者和普通用户之间的使用模式存在差异,而普通用户可能只是快速做事。
您应该找到垃圾邮件发送者模式的原因是,您不需要保存每个用户的IP地址。当然,你可以这样做,这样你就不再需要找到一个模式了,你只需要检查IP地址的交互频率。但这会很快填满数据库。
通过跟踪和保存我正在谈论将用户IP存储在数据库中。所以你看到你必须找到一种方法来存储数据库中最多的误报(好用户),0。否则你会有很好的用户无缘无故地被列入黑名单。
也许以最少的实施工作和最小的风险的方式保持它的方式,并手动将垃圾邮件发送者列入黑名单。另一方面,这是一项努力。