![]() |
Показаны 4 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Безопасность и отражение атак! Очень важно! (http://netadmin.ws/forum/showthread.php?threadid=10371)
Безопасность и отражение атак! Очень важно!
Сегодня один из моих сайтов подвергся атаке, но, к счатью не был сломан. Как можно отслеживать атаки и защищаться на них. Смысл атаки заключается в нападении на базу данных посредством строки адреса.
quote:
SQL injections: much ado about nothing
dl // 13.01.05 22:49
Поправьте меня, если я что-то не понимаю, но почему-то мне не очень интересны многочисленные статьи, посвященные борьбе с SQL Injections, в которых долго и занудно расписываются всевозможные способы борьбы с ними и не упоминается простой и гарантированно устраняющий 99% проблем способ, заключающийся в принудительном квотировании строковых параметров (то, что делает перловская функция DBI::quote, и что по сути происходит с bound parameters - простая замена всех ' на '' и всех \ на \\. Для параметров, которые хочется передать в запрос без кавычек - к примеру, для числовых полей, достаточно перед передачей в запрос сделать +=0 или принудительно привести, например, к int). Оставшийся 1 процент остается на долю символов _ и % в сочетании с запросами с like, впрочем, серьезные проблемы это вызывает крайне редко.
__________________
Админ - вождь Апачей...
если сервер твой и в качестве Web-сервера у тебя Apache то можно поставить mod_security.
__________________
Национальность - русский, вероисповедание - программист.
Спасибо за информацию. Уже избавился от этих багов. Когда она была нужна - я почему-то не смог залесть на этот форум.
| Формат времени GMT. Текущее время 01:52. | Показаны 4 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.