在我管理的两个站点上,我们的一个安全例程一直在检测一些有问题的查询字符串,这些查询字符串主要来自俄罗斯联邦,如果 IP 没有被欺骗的话。
例如/member.php?data=phentermine-prices'"
或/member.php?data=get-online-viagra'"
我们对带有 SQL 注入标记的 URI(在本例中为引号)的实践是使用 PHPheader("Location:")
并将它们定向到其他地方。
我的问题是这是否足够或最佳实践。我知道该站点没有受到损害,因为我有 cron 作业可以在几分钟内提醒我任何修改或新文件,但我仍然担心来自聚合站点的反向链接中毒。我应该发送 403 或 404 或 301 http 标头吗?
请记住,拒绝或重定向的预期接收者是来自 Google 等的合法蜘蛛,所有这些蜘蛛都遵循 SEO 坏人网站上托管的这些虚假反向链接。我们希望通过我们对传入请求的处理让 Google 知道这些是虚假的。