![]() |
Показаны 3 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Обработка ошибок (http://netadmin.ws/forum/showthread.php?threadid=2359)
Обработка ошибок
сегодня утром получаю сообщение об ошибке примерно такого содержания....
(в процессе выполнения определяется константа GET или POST в зависимости от метода запроса)
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
кстати я одного никак не пойму, самую козырную защиту о которой все кричат во всех учебниках по перлу и которая применяется очень часто в перл скрипта - проверка строки реферер, почему-то в пхп напрочь обходят стороной.
__________________
Всегда есть решение.
...потому, что проверка рефера ничего не говорит о составе и структуре данных которые передает пользователь...
Я например проверяю, это сама собой разумеющяяся продцедура для всех запросов методом 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.