我在小办公室里运行基于Kohana的CRM。信息非常敏感,所以我希望用户只能从办公室登录,而不能从家里或其他任何地方登录。我可以通过IP阻止访问,但办公室使用ADSL调制解调器和动态IP。有什么方法可以阻止我办公室以外的不需要的连接。
谢谢!
答案 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!");
}
虽然我建议你在防火墙上正确地做到这一点。