@deniska_kuzmenko

Как правильно защититься от sql injection?

Вот например есть url: site.ru/?key=qwertyuiop

$key = $_GET['key'];
$key = substr($key, 0, 10);
$key = mysql_real_escape_string($key);
$result = mysql_query("SELECT * FROM table WHERE key = '$key'");


Данный код на 100% защищает от sql injection или нет?
  • Вопрос задан
  • 184 просмотра
Решения вопроса 1
27cm
@27cm
TODO: Написать статус
stackoverflow.com/questions/5741187/sql-injection-...

Если вы до сих пор используете устаревшую функцию mysql_query(), то о какой 100% защите может вообще быть речь?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Правильно использовать не mysql_query а PDO php.net/manual/sr/book.pdo.php он решит все ваши проблемы
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы