0

我有以下代码可以在可公开访问的网页上显示秘密内容。这个秘密内容只能被“坐在” 1-3 个特定 IP 地址后面的人看到。我已经尝试使用下面的代码$_SERVER['REMOTE_ADDR'],它可以工作,我之前读过人们也使用:HTTP_X_FORWARDED 等,并且:

如果依赖 IP 地址来完成关键任务,请使用 REMOTE_ADDR,不要费心迎合代理背后的人。

仅使用 $_SERVER['REMOTE_ADDR'] 根据 IP 地址显示“秘密内容”是否安全?

$allowed_ips = array(
    '111.222.333.444',
    '555.666.777.888',
    '999.111.222.333'
);

if (in_array($_SERVER['REMOTE_ADDR'], $allowed_ips))
{
    echo 'this is secret stuff only for certain IPs';
}
4

0 回答 0