Форум сетевых администраторов
Показаны 3 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Обработка ошибок (http://netadmin.ws/forum/showthread.php?threadid=2359)


Помещено SCHIZO 30-07-2002 в 06:02:

Обработка ошибок

сегодня утром получаю сообщение об ошибке примерно такого содержания....
(в процессе выполнения определяется константа GET или POST в зависимости от метода запроса)

code:

Subject: PHP error_log message

07:52:02 // 2002-07-30 // Notice(8)

	Use of undefined constant POST - assumed 'POST'
	String	76 in file /users/...../include/classes/session.php
	IP	65.93.66.223
	Request: HEAD http://forum.monchegorsk.ru/



вывод:
нельзя доверять не только данным из веба но даже методом запросов! Все тотально проверять и отвечать соответствующим образом....

__________________
FAQ OFF


Помещено polo 30-07-2002 в 19:32:

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

__________________
Всегда есть решение.


Помещено SCHIZO 31-07-2002 в 16:28:

...потому, что проверка рефера ничего не говорит о составе и структуре данных которые передает пользователь...

Я например проверяю, это сама собой разумеющяяся продцедура для всех запросов методом POST(хотя метод запроса имеет второстепенное значение).

Проверка рефера останавливает примерно 90-95% атак. В основном это случается когда пользователь сохраняет страницу у себя на винте, что то модифицирует и делает запрос. Но программера на аналогичном языке, с недобрыми намерениями, это не остановит =)

Нельзя доверять данным не проверив их.

Я в "сказке про PHP" скоро опишу как в моем понимании должа выглядеть типичная схема взаимодействия пользователя с веб-приложением и какое место в ней занимает рефер.

P.S.
Отправка HTTP запроса телнет-клиентом уже в прошлом, достаточно пары строк кода чтобы симитировать полноценный запрос.

__________________
FAQ OFF


Формат времени GMT. Текущее время 03:36.
Показаны 3 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.