LINUX.ORG.RU

История изменений

Исправление dimuska139, (текущая версия) :

Если ты переменные, значения которых получены извне (от юзера), напрямую в текст запроса подставляешь (не параметризацией), то туда тебе могут подсунуть что-то типа ;DROP TABLE users. И получится SELECT * FROM data WHERE field1 = ;DROP TABLE users. То есть запрос на удаление таблицы users может внезапно выполниться. Я очень примерно объяснил - там много вариантов, на самом деле. Погугли про sql-инъекции.

Исходная версия dimuska139, :

Если ты переменные напрямую в текст запроса подставляешь (не параметризацией), то туда тебе могут подсунуть что-то типа ;DROP TABLE users. И получится SELECT * FROM data WHERE field1 = ;DROP TABLE users. То есть запрос на удаление таблицы users может внезапно выполниться. Я очень примерно объяснил - там много вариантов, на самом деле. Погугли про sql-инъекции.