![]() |
|
||||||||||
|
|||||
|
Привет всем. Наконец то форум заработал, и я опять смогу задать свои глупые вопросы.
![]() Вопрос следующий. Не секрет что ссылки типа http://www.site.ru/page.php?id='345 являются потенциально опасными. Я такую проблему обхожу при помощи addslashes(). Но вот страница выдаст ошибку. Я видел страницы, на которых какую бы комбинацию ты не ввел, она все равно тебе выдаст тот результат, который бы был при правильной передаче (естественно не для всех запросов, а для запросов типа http://www.site.ru/page.php?id='345 или http://www.site.ru/page.php?id=345'
__________________
защита информации |
|
|||||
|
используй чпу + @
__________________
Сон разума рождает чудовищ |
|
|||||
|
Ветеран форума
|
что значит "страница выдаст ошибку"
какую ошибку? кто выдаст? кому выдаст? поподробнее... |
|
|||||
|
Ну смотри. Допустим есть запрос - mysql_query("select nazv from catalog where id='".addslashes($_REQUEST["id"])."'")
При обращении к странице, допустим www.site.ru/catalog.php?id=34, он выдаст нам название позиции, где id=34, но если кто-то напишет www.site.ru/catalog.php?id='34, то хотя он и защитит от подстановки запрос, но все таки выдаст ошибку что типа такого не найдено. Конечно это не существенно, можно это подавить, но просто я виде на сайте каком-то что когда так делаешь, он все равно выполняет запрос типа www.site.ru/catalog.php?id=34. Вот мне и стало интересно P.S. nagash привет. Давно тебя не слышал
__________________
защита информации |
|
|||||
|
Ветеран форума
|
для каждой конкретной ситуации тебе нужно разное поведение...
если тебе нужно только инт оставить - mysql_query("select nazv from catalog where id='".intval($_REQUEST["id"])."'") и т.п. в зависимости от того, что требуется... |
|
|||||
|
Спасибо. Я так и делаю. Конечно в основном используется int, для других данных использую addslashes()
Можно еще глупый вопрос. Никто еще не смог дать мне на него умный ответ
__________________
защита информации |
|
|||||
|
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
|
не я имел ввиду другой вопрос по ооп и классам. с этим все понятно. да, еще посоветуйте книгу хорошую, но не для новичков, а более продвинутую
__________________
защита информации |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 31
|
Цитата:
__________________
"Если человека все устраивает, то он - полный идиот." В. В. Путин |
|
|||||
|
Ветеран форума
|
Vovec
Да? и чего тебе в четвёрке от ООП не хватает? |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|