阻止Kohana中的公共计算机访问3.2

时间:2013-06-17 16:32:23

标签: authentication kohana

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

谢谢!

1 个答案:

答案 0 :(得分: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!");
}

虽然我建议你在防火墙上正确地做到这一点。