我想阻止这些类型的对我网站的请求。最好的方法是什么?我已经列出了到目前为止我尝试过的内容和我的想法。
我不需要任何代码,只需要一个指向正确方向的指针。
我想使用基于速度的最佳方法,我也不想阻止真正的人?
该网站使用:
- PHP
- Symfony2
- Apache
- Ubuntu
我可以在 PHP 中轻松完成这两项工作,但认为使用 Apache/Ubuntu 等可能会更好。
(1) 阻止某些 IP 地址。这只会是那些明显在做一些狡猾的事情的人。例如。来自中国的一系列 IP 地址,如果我已经证明所有这些 IP 地址所做的事情都是狡猾的。
我目前记录每个访问者的 IP。然后我手动查看这些数据,如果我决定需要阻止某个 IP(或范围),我会采取手动操作。
(2) 通过使用服务器 IP 地址(例如 123.55.44.222)而不是实际的“domain.com”域名来阻止任何人访问我的网站。我想这样做,因为它弄乱了网站(毫无疑问,这可以通过更改我的代码来解决,但没有人输入 IP,所以这样做更容易)。
有了这个,我想要一段代码来检测他们是否正在使用 IP 并立即阻止它们(可能返回 403 错误)
谢谢。
最佳答案
除此之外,痴迷于阅读你的日志并试图阻止“做坏事的人”会让你[进一步]陷入疯狂,而且通常是毫无意义的。您将减少剩余的空闲时间和理智,与僵尸网络、代理和脚本小子一起玩 whackamole。
修复你的代码。通过消除人们这样做的能力来解决人们正在做这些“坏事”的事实。
关于php - 我想阻止这两种类型的网站访问者。我该怎么做呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19386441/