![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
![]()
Опасность слепой проверки заголовка X-Forwarded-For2012-04-15 02:46:45 (читать в оригинале)Сегодня пришёл pull-request в Yii на эту тему. В классе Так как такое заблуждение встречается ну очень часто, я даже не сразу вспомнил, откуда берётся А теперь представим, что разработчик воспользовался изменённым методом if(in_array(Yii::app()->request->getUserHostAddress(), $allowedAddresses)) { // даём доступ к админке } Тем, кто пишет на Zend Framework, кстати, стоит проверить свой код потому как /** * Get the client's IP addres * * @param boolean $checkProxy * @return string */ public function getClientIp($checkProxy = true) { if ($checkProxy && $this->getServer('HTTP_CLIENT_IP') != null) { $ip = $this->getServer('HTTP_CLIENT_IP'); } else if ($checkProxy && $this->getServer('HTTP_X_FORWARDED_FOR') != null) { $ip = $this->getServer('HTTP_X_FORWARDED_FOR'); } else { $ip = $this->getServer('REMOTE_ADDR'); } return $ip; } Заслал репорт в трекер Zend Framework на всякий случай.
|
![]() ![]()
Категория «Мультипликация»
Взлеты Топ 5
Падения Топ 5
![]()
Популярные за сутки
|
Загрузка...

взяты из открытых общедоступных источников и являются собственностью их авторов.