为什么有时读入的IP地址是乱码?
我在监测访问IP时发现,有时读入的IP地址是乱码,不是数字,这是为什么?大概率是获取IP的方法有问题 sead 发表于 2025-2-28 22:43
大概率是获取IP的方法有问题
我怀疑是不是受到攻击了,其他两个网站一直没出现这种情况。 hjc404 发表于 2025-3-1 11:19
我怀疑是不是受到攻击了,其他两个网站一直没出现这种情况。
IP获取逻辑写不好的话, IP头是可以伪造的:lol sead 发表于 2025-3-1 11:44
IP获取逻辑写不好的话, IP头是可以伪造的
你看这样写有什么问题吗?
Function GetClientIP()
Dim strIP
strIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If strIP = "" Then strIP = Request.ServerVariables("REMOTE_ADDR")
GetClientIP = Trim(strIP)
End Function hjc404 发表于 2025-3-1 11:54
你看这样写有什么问题吗?
Function GetClientIP()
Dim strIP
你让AI给你诊断下么,或者用curl 在headers中加入 HTTP_X_FORWARDED_FOR 测试;
就看 HTTP_X_FORWARDED_FOR 能不能篡改
页:
[1]