Обучение PHP - 22. Защита от sql инъекций

preview_player
Показать описание
Использование подготовленных запросов для защиты от SQL-инъекций
Рекомендации по теме
Комментарии
Автор

Спасибо! Очень круто обяснил, только в начале было бы круто чтоб ты показал на практике как с помощью инъекций взламывают бд.

maxkazanovsky
Автор

Спасибо. Если кто-то ищет, как безопасно вставлять в базу несколько значений, то это ближе к концу видео. s это тип данных - строковый. а еще есть пару других:
Символ Описание
i соответствующая переменная имеет тип integer
d соответствующая переменная имеет тип double
s соответствующая переменная имеет тип string
b соответствующая переменная является большим двоичным объектом (blob) и будет пересылаться пакетами

ArtemFun
Автор

Не совсем понял зачем нужен bind_param если полученные данные в переменной $_GET можно заранее преобразовать в нужный тип - строку, целое число, дробь, булево значение и т.д?

architector
Автор

Не особо люблю bind_param(), так как из знаков вопроса не очень-то ясно, какое поле должно идти первым, а какое вторым. Используя bind_value() можно наглядно указать имена переменных в запросе вместо знаков вопроса. А в самом бинде можете указывать их в любом порядке, абы только идентификаторы с двоеточиями совпадали с именами переменных.

programmer-stories