可以信任$ _SERVER ['REMOTE_ADDR']吗?

Pro*_*ast 12 php ip

我有一个网站,只有几个人可以访问它,因此登录的IP数量非常有限.登录的"管理员"提交的所有内容都将发送到与其IP地址相关的特定文件夹.他们再次无法通过代理或任何东西访问网站,因为允许的IP范围有限.

我可以信任$_SERVER['REMOTE_ADDR']提供有效的IP,以便日志系统100%稳定高效吗?

Jes*_*nch 11

$_SERVER['REMOTE_ADDR'] 无法由用户或通过HTTP修改,因此您可以信任它.

  • 但是,它可能不是用户的真实IP地址.代理,NAT网关等...都将隐藏原始IP,并仅显示连接来自的最终混淆跳的IP地址.因此,您无法使用它来唯一标识用户,因为可能有数百或数千个不同的用户都通过同一个代理. (16认同)