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

时间:2011-04-29 17:08:20

标签: php ip

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

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

2 个答案:

答案 0 :(得分:10)

$_SERVER['REMOTE_ADDR']不能被用户或HTTP修改,因此您可以信任它。

答案 1 :(得分:1)

基本规则是,您不应该信任远程计算机的明显的 IP地址的真实性,因为网络中的伪造可能会给您带来真正的问题。

安全系统不仅验证服务器的客户端,还验证客户端的服务器(防止模拟服务器钓鱼登录凭据),通常使用非对称加密。