我想阻止这些类型的对我网站的请求。最好的方法是什么?我已经列出了到目前为止我尝试过的内容和我的想法。
我不需要任何代码,只需要一个指向正确方向的指针。
我想使用基于速度的最佳方法,我也不想阻止真正的人?
该网站使用:
- PHP
- Symfony2
- Apache
- Ubuntu
我可以在 PHP 中轻松完成这两项工作,但认为使用 Apache/Ubuntu 等可能会更好。
(1) 阻止某些 IP 地址。这只会是那些明显在做一些狡猾的事情的人。例如,如果我已经证明所有这些 IP 地址所做的事情都是狡猾的,那么来自中国的一系列 IP 地址。
我目前记录每个访问者的 IP。然后我手动查看这些数据,如果我决定需要阻止某个 IP(或范围),我会采取手动操作。
(2) 通过使用服务器 IP 地址(例如 123.55.44.222)而不是实际的“domain.com”域名来阻止任何人访问我的站点。我想这样做,因为它弄乱了网站(毫无疑问,这可以通过更改我的代码来解决,但没有人输入 IP,所以这样做更容易)。
有了这个,我想要一段代码来检测他们是否正在使用 IP 并立即阻止它们(可能返回 403 错误)
谢谢。