以下是一些可能的解决方案:

  1. 限制每个IP地址的搜索次数:可以通过编写脚本或使用现有的搜索插件来限制每个IP地址的搜索次数。当达到设定的上限后,该IP地址将被禁止搜索一段时间,从而减轻服务器负载。

  2. 使用验证码:在搜索页面上添加验证码,以防止自动化搜索脚本的攻击。

  3. 增加服务器资源:如果服务器负载过高,可以考虑增加服务器资源,如更多的CPU、内存和带宽,以应对搜索攻击。

  4. 优化搜索算法:优化搜索算法以提高搜索效率,并减少服务器负载。

  5. 将搜索功能移至第三方搜索引擎:将搜索功能移至第三方搜索引擎,如Google或百度,可以减轻服务器负载,并提高搜索结果的准确性和可靠性。

  6. 使用CDN加速:使用CDN(内容分发网络)可以将网站的静态资源缓存到全球各地的服务器上,从而减轻服务器负载,并提高网站的访问速度。

需要注意的是,以上解决方案并不是完全的解决方案,而是应该根据具体情况进行调整和优化。如果门户网站遇到搜索攻击,应该及时采取措施来应对,并加强对网站的安全性检查和维护。

黑客利用网站自带的站内搜索多个ip每分钟1000次搜索垃圾关键词导致服务器负载过高。不允许屏蔽IP地址不允许使用类似服务器商的防火墙服务。门户网站遇到搜索攻击如何解决?

原文地址: http://www.cveoy.top/t/topic/eBP6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录