防止IP欺骗

Joh*_*ohn 7 php

如果我将这两者都丢入数据库中,是否足以阻止站点访问者欺骗他们来自不同的IP地址?

$ip1 = $_SERVER['HTTP_X_FORWARDED_FOR'];
$ip2 = $_SERVER['REMOTE_ADDR'];
Run Code Online (Sandbox Code Playgroud)

Joe*_*Joe 4

简短的回答 - 不。您永远无法保证IP 与个人之间的链接。不过,对于几乎所有的实际目的来说,是的,这已经足够好了。

除非你真的希望有人不遗余力地隐藏他们的 IP,否则应该没问题。

这实际上取决于您想要做什么,它是否足够好。

编辑:刚刚看到您对第一篇文章的评论。一个选择是看看Evercookies - 他们极具侵略性且不道德,但他们确实做得很好,所以这是你的决定。