有一个IP(来自中国)试图下载我的整个网站.它下载我的所有页面并显着加载服务器(我有超过500 000页).查看访问日志,我可以说它绝对不是谷歌机器人或任何其他搜索引擎机器人.
暂时我已经禁止它(使用iptables规则),但它不是我的解决方案,因为我的一些真实用户也拥有相同的IP,因此它们也被禁止,无法访问网站.
有没有办法阻止这种"用户活动"?如果你尝试每秒请求超过5个请求,可能是一种实现验证码的机制?
PS我正在使用Yii框架(PHP).
任何建议都非常感谢.
谢谢!
你已经回答了自己的问题!
使captcha
如果请求每秒或每分钟超过一定数量的出现!
您应该使用CCaptchaAction来实现,就像这样.