0

我在小型办公室运行基于 Kohana 的 CRM。信息非常敏感,所以我希望用户只能从办公室登录,而不是从家里或其他任何地方登录。我可以通过 IP 阻止访问,但办公室使用具有动态 IP 的 ADSL 调制解调器。有什么方法可以阻止来自办公室外的不需要的连接。

谢谢!

4

1 回答 1

0

如果你不想打扰防火墙,你可以做这样的事情

$start_ip = ip2long("192.168.1.1");
$end_ip = ip2long("192.168.1.254");

$ip = ip2long($_SERVER['REMOTE_ADDR']);
if ($ip <= $start_ip OR $ip >= $end_ip) {
    throw new Exception("No access for outsiders!");
}

尽管我建议在您的防火墙上正确执行此操作。

于 2013-06-17T17:45:16.990 回答