A
>A1RN1kE<
Original poster
Добрый день!
В этой статье я вам расскажу как защитить свой сайт от SQL инъекций. К примеру у нас есть ссылка http://site.com/news.php?id=11 если вместо 11 поставить какой либо символ, например sql http://site.com/news.php?id=sql то скрипт выдаcт ошибку. Таким образом взломщик может произвести запрос в базу данных, и вытащить интересующую его информацию (пароли, логины, e-mail и т.п.) Вот пример уязвимого скрипта:
Код:
php highlight:
if(isset($_GET['id'])) {$id = $_GET['id'];}
if(!isset($id)) {$id = 1;}
//далее sql запрос
Код:
php highlight:
if(!pres_match("|^[\d]+$|", $id)) {
exit(" Неверный URL!!!");
}
Код:
php highlight:
if(isset($_GET['id'])) {$id = $_GET['id'];}
if(!isset($id)) {$id = 1;}
//Проверка
if(!pres_match("|^[\d]+$|", $id)) {
exit(" Неверный URL!!!");
}
//далее sql запрос
Спасибо за просмотр...
________________