SQL-инъекции - это атаки на веб-приложения, которые позволяют выполнить вредоносный SQL-код в базе данных приложения. Они могут произойти, когда приложение не проверяет или не экранирует входные данные, которые передаются в SQL-запросы. Например предположим, что веб-приложение имеет форму поиска по имени пользователя, которая выполняет следующий SQL-запрос: SELECT * FROM users WHERE username = '$username';
Если злоумышленник вводит следующее имя пользователя: ' OR 1=1;'
то итоговый SQL-запрос будет...
SQL-инъекция — это кибератака, которая обманывает базу данных, позволяя хакерам получить к ней доступ. SQL-инъекция заставляет незащищенную базу данных выполнять небезопасные команды , вставляя вредоносный код в язык структурированных запросов (SQL) базы данных, наиболее часто используемый язык для управления базой данных.
Хотя SQL-инъекция существует уже несколько десятилетий, это постоянная угроза, на которую сегодня приходится две трети атак на веб-приложения ...