gpt4 book ai didi

php - PHP 的 $_SERVER ['REMOTE_ADDR' 的可靠性]

转载 作者:可可西里 更新时间:2023-10-31 22:48:00 32 4
gpt4 key购买 nike

我正在构建一个旨在从本地主机进行管理的站点,但包含向 Internet 或本地网络用户公开数据的页面。我可以依赖 PHP 的 $_SERVER['REMOTE_ADDR'] 作为将用户识别为本地主机的安全/可靠方式吗?谢谢!

编辑:澄清一下,我只关心确定请求是否来自本地主机(也许有更好的方法)。

最佳答案

该变量由 Apache(或其他 Web 服务器守护程序)提供的数据填充,并且在识别连接另一端的 IP 地址时应该是可靠的,是的。检查 127.x.x.x(几乎总是 127.0.0.1)和::1(对于 IPv6)。正如 Senica 所说,它可能并不总是存在(例如,从命令行而不是通过 Web 服务器运行时)。但是如果是满的,应该是靠谱的。

为了能够伪造它,有人已经需要以一种您无法使用 PHP 进行防范的方式广泛访问您的网络和系统。

关于php - PHP 的 $_SERVER ['REMOTE_ADDR' 的可靠性],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6715168/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com