gpt4 book ai didi

php - 如何确定访问者的ip?

转载 作者:行者123 更新时间:2023-12-03 23:01:17 25 4
gpt4 key购买 nike

我有一个博客聚合网站

故事按访问次数排序

我认为我面临着垃圾访问

因为某些博客的故事在同一秒内通过传出的IP地址获得了很多访问

我的网站不允许来自同一个ip的访问;然而,我的访问者不知何故改变了他们的 ips。

他们是否有任何解决方案来检测此垃圾邮件访问?我想知道 Google adSense 是如何解决此类问题的?

谢谢

最佳答案

简短的回答是,如果一次未经证实的访问是改变故事顺序所需的唯一因素,就不可能阻止坚定的攻击者。您可能需要考虑实现注册用户投票系统。

但是,您可以收集几条信息并将它们全部组合起来:

1) 用户代理
2) IP地址
3) X-Forwarded-For header (如果可用)

攻击者通常会很懒惰,不会循环使用不同的用户代理。如果您将系统设置为以特定时间间隔(而不是实时)处理访问信息,您可能会过滤掉使用完全相同的用户代理同时发生的大量访问。

您始终可以从 antiproxy.com 等网站下载代理数据库,但事实是当今大多数精心策划的攻击都来自尚未记录的僵尸网络节点。您的网站完全有可能成为异构流量攻击的目标,与正常访问者无法区分。

至少,我建议更改您的实现方式,以便用户可以对故事进行投票并需要验证码。

关于php - 如何确定访问者的ip?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/872386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com