如何检测通过Web表单接收的数据的IP地址是否来自伪造的IP地址?
如果可以在PHP中进行检测,是否有一个库也会尝试查找真正的IP地址?
最佳答案
_-你不能。不能有欺骗的IP地址。
请参阅,http(这是web表单的基础)运行在tcp之上。
如果我在TCP进程中欺骗我的IP地址,我将永远无法建立TCP连接。如果没有建立的TCP连接,我无法向您的服务器发送任何数据。
您这边的连接一直处于半开放状态—顺便说一句,这是一段时间前拒绝服务攻击的攻击向量之一(使用半开放连接使服务器过载,因此无法建立真正的连接):
ergo:为了完成表单数据提交,我需要打开tcp通道,为此我的ip包需要提供真实的ip地址。
你从哪里知道你的提交来自欺骗的IP地址?
关于php - 检测伪造的IP地址?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2639640/