Про SQL-инъекции
Дорогие мои!
В безудержном порыве объяснить всем всё и обо всём ваша покорная слуга рассказывала сегодня за SQL-инъекции. Сим знанием спешу поделиться с вами пока остатки просветления не выветрились окончательно.
📌 Итак, у наших тугосерек есть базы данных и есть SQL.
Обратите внимание! Произносится SQL как "эс-кю-эль", но в самом начале своего развития оно произносилось "сиквэл". В некоторых странах до сих пор так и называется. Но если ваш пупсик из хипстеров, то для вашей же безопасности говорите "эс-кю-эль". И не используйте слово "смузи" всуе.
🎈 Базы данных - это место, где наши туговасики хранят разные всякие данные. Это могут быть тексты, могут быть картинки, а могут быть телефоны и паспортные данные всех красивых блондинок города. Иногда этих данных там намешано, как винегрета. Тогда они используют несколько разных всяких баз.
🎈 SQL - это такой специальный язык, которым они с этими базами разговаривают. Вы же помните, вероятно, что это с нами они двух слов связать не могут, а с компьютерами их не заткнёшь.
🎈 SQL-инъекции - это такой вид атаки, которая позволяет проникнуть в базу данных и взять оттуда всё, что заблагорассудится. Или изменить. Или и вовсе удалить. Включая телефоны всех блондинок. Понимаете теперь почему все так не любят хакеров?
💥 Как же это работает?
Представьте базу данных как магазин "Всё подряд". Там куча полок. На полках полно всякого: от цветов до алкоголя. Красота! Мечта! Нашего пупсика представлять особо не надо - он и так постоянно перед глазами. Ну и Васёк - старший брат, который тугосерика нашего всё детство в унитаз головой макал - тоже тут.
Решил, значит, наш пупсик заняться наконец-то спортом. Геморрой не дремлет, знаете ли. Но так как общаться с людьми он так и не научился, то написал он на бумажечке:
ВЗЯТЬ "мяч за 100 рублей" ВО "Всё подряд".
Но наш злоумышленник Васёк не спал. А ещё ему очень хотелось выпить. Поэтому когда наш пупсик отвернулся, на бумажечку было дописано
ВЗЯТЬ "мяч за сто рублей" ИЛИ "бутылку водки за сто рублей" ВО "Всё подряд"
💥 Так как наш тугосерик раз написал и больше своё написанное не проверяет, то он бумажку взял, 100 рублей взял и так в магазин и почапал. Продавец посмотрел на бумажку, посмотрел на тугосерика и понял, что за мячом идти на другой конец магазина, а бутылка водки - вот она, родимая. Тут прямо и стоит. К тому же 100 рублей есть 100 рублей, так что разницы никакой. И бутылку на кассе и пробил. Так как тугосерик наш не проверяет не только то, что написал, но и то, что пришло, то бутылку он взял и со спокойной душой пошёл домой.
😱 Где его уже ждал Васёк. И теперь у нашего тугосерика ни мяча, ни ста рублей, зато есть геморрой и обоссанный братом угол квартиры.
🔥 Мораль:
всегда проверяй свои запросы и на них ответы. Короче, фильтруй!
Всегда ваша,
❤ Мамка начинающего айтишника
💥 Напоминаю, что свои отфильтрованные запросы и ответы вы можете написать сюда:
@SprosiBezSprosa_Bot. Не благодарите!