Кто такой Робин-Брось-Таблицу?

Из комикса xkcd

xkcd Мамины эксплойты


Школа: Здравствуйте, это из школы, где учится ваш сын. У нас тут неприятности с компьютером.

Мама: О, боже. Он что-то сломал?

Школа: Можно сказать... Вы действительно назвали своего сына Роберт'); DROP TABLE Students;--?

Мама: А, да. Дома мы его зовем Робин-Брось-Таблицу.

Школа: Теперь у нас стерлась база учеников за этот год. Надеюсь, вы рады.

Мама: А я надеюсь, что это научит вас экранировать символы во входных данных.

Примеры

Смотрите разделы меню слева, чтобы увидеть примеры для конкретного языка.

Другие ресурсы

Дополнения приветствуются

Не находите нужного вам языка? Пожалуйста, дайте знать, если у вас есть какие-либо изменения или дополнения, перечисленные ниже в порядке убывания важности:

  • Сделайте ветку репозитория bobby-tables на github, сделайте необходимые изменения, и пришлите запрос на изменение.
  • Добавьте заявку в трекер.
  • Напишите мне, Энди Лестеру, по адресу andy at petdance.com.

Переводы также приветствуются

Помогите перевести этот сайт! Тут меньше двухсот фраз. И никакого программирования.

Смотрите инструкции в репозитории bobby-tables на github.

Список дел

  • Объяснить, почему создание кода, содержащего данные извне, это плохо.
  • Потенциальный прирост в скорости выполнения запросов при использовании подготовленных выражений.

Благодарности

Спасибо следующим людям за их вклад:

Fork me on GitHub