WinStorm
- 60
- 20
Привет пользователь v-h.guru.
В этот раз я расскажу как защитить свой сайт от SQL инъекций. К примеру у нас есть ссылка
если вместо 11 поставить какой либо символ, например sql
то скрипт выдаст ошибку. Таким образом взломщик может произвести запрос в базу данных, и вытащить интересующую его информацию (пароли, логины, e-mail и т.п.)
Вот пример уязвимого скрипта: В этот раз я расскажу как защитить свой сайт от SQL инъекций. К примеру у нас есть ссылка
У вас нет разрешения на просмотр ссылки, пожалуйста Войдите или Зарегистрируйтесь
У вас нет разрешения на просмотр ссылки, пожалуйста Войдите или Зарегистрируйтесь
PHP:
if(isset($_GET['id'])) {$id = $_GET['id'];}
if(!isset($id)) {$id = 1;}
//далее sql запрос
PHP:
if(!preg_match("|^[\d]+$|", $id)) {
exit("<p> Неверный URL!!!");
}
PHP:
if(isset($_GET['id'])) {$id = $_GET['id'];}
if(!isset($id)) {$id = 1;}
//Проверка
if(!preg_match("|^[\d]+$|", $id)) {
exit("<p> Неверный URL!!!");
}
//далее sql запрос