php - 防止 IP 欺骗

标签 php

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

$ip1 = $_SERVER['HTTP_X_FORWARDED_FOR'];
$ip2 = $_SERVER['REMOTE_ADDR'];

最佳答案

简短的回答 - 没有。您永远无法保证 IP 与人之间的联系。不过,对于几乎所有实际用途而言,是的,这已经足够了。

除非您真的希望有人竭尽全力隐藏他们的 IP,否则您应该没问题。

这实际上取决于您尝试做的事情是否足够好。

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

关于php - 防止 IP 欺骗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9221082/

相关文章:

javascript - 从数据 uri 将图像上传到服务器

php - Laravel 请求按名称合并

php - 使用 php 获取 URL 目录的最佳方法是什么?

php - mysql_fetch_array 返回所有内容的两个

PHP 和 SOAP 。更改信封

php - 使用连接变量连接到 MySQL DB

php - 插入期间最小化 autoinc id 间隙,如何?

php - Woocommerce 中产品批量保存完成后可用哪个钩子(Hook)

php - 第二个查询仅显示初始查询的某些行的数据

php - 不理解这种 isset 行为