2013-06-17 1 views
0

Я запускаю CRM на основе Kohana в небольшом офисе. Информация очень чувствительна, поэтому я хочу, чтобы пользователи регистрировались только из офиса, а не из дома или где-либо еще. Я мог блокировать доступ по IP, но в офисе используется ADSL-модем с динамическими IP-адресами. Есть ли способ заблокировать нежелательные подключения из-за пределов моего офиса.Блокировать доступ для общедоступных компьютеров в Кохане 3.2

Спасибо!

+0

Корпус для SE Network Engineering? –

+0

Или, возможно, ошибка сервера? –

+0

^^ это. Это должно быть проблемой сетевого уровня, а не проблемой приложения. – zombor

ответ

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!"); 
} 

хотя я бы посоветовал сделать это правильно на вашем брандмауэре.

 Смежные вопросы

  • Нет связанных вопросов^_^