如果我将这两者都放入数据库中,是否足以防止站点访问者欺骗他们来自不同的 IP 地址?
$ip1 = $_SERVER['HTTP_X_FORWARDED_FOR'];
$ip2 = $_SERVER['REMOTE_ADDR'];
最佳答案
简短的回答 - 没有。您永远无法保证 IP 与人之间的联系。不过,对于几乎所有实际用途而言,是的,这已经足够了。
除非您真的希望有人竭尽全力隐藏他们的 IP,否则您应该没问题。
这实际上取决于您尝试做的事情是否足够好。
编辑:刚刚看到您对第一篇文章的评论。一个选项是查看 Evercookies - 他们极具侵略性和不道德,但他们确实做得很好,所以这是你的决定。
关于php - 防止 IP 欺骗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9221082/