Защита от хакеров?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Защита от хакеров? Expand / Collapse
Автор
Сообщение
12.02.2007 13:41


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 15.12.2008 12:46
Сообщ.: 275, Visits: 866
Здравствуйте!
Хочу спросить :)
Мои страницы принимают какие-то значения из адресной строки. Как можно определить, что там не были переданы вредоносные параметры? Ведь как-то можно передать параметры, которые испортят всю мою программу на ASP?
Сообщ. #910684
12.02.2007 14:08


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 24.08.2008 22:23
Сообщ.: 1 329, Visits: 15 054
Построй логику скрипта так, чтобы он выбирал тот или иной путь выполнения в зависимости от параметров, но не использовал сами параметры или использовал их минимально с проверкой на допустимые значения.
Сообщ. #910685
12.02.2007 15:11
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Проверяй допустимость значения каждого параметра приводя их к безапасному виду, а неправильные значения игнорируй подставляя вместо них значения по умолчанию или выдавай соощение об ошибке. К примеру, если параметр это число, то приводи его к целому типу и если нужно проверяй что он входит в ожидаемый диапазон. Если это строка, то можно проверять наличие запрещеных символов (с помощью регулярных выражений), а также максимальную длину. Параметры которые ты не читаешь и не используешь принести вред твоему скрипту не могут. Кроме того многое зависит от того как ты используешь значения этого параметра. Если выводишь на страницу, то возможно сущестование XSS уязвимости, используеьш в sql запросе - sql injection уязвимость. И т.д.
Сообщ. #910687
12.02.2007 16:54
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 04.05.2007 14:51
Сообщ.: 124, Visits: 1 270
Один из методов хакеров: С помощью параметров пытаются задать такую комбинацию, которая может привести к изменению SQL-запроса. Чтобы, например, спровоцировать ошибку. Если обработчик ошибки стандартный, то по генерируемому сообщению можно получить некоторую информацию об организации сайта и в дальнейшем использовать её для взлома. Реально 2 раза сам наблюдал такие попытки завалить сайты.

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

Сообщ. #910697
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 1:53