Предотвращение SQL-инъекции в поиске товаров

Исправьте запрос товаров, сохраните допустимую пунктуацию и самостоятельно защитите поиск готовых заказов.

КибербезопасностьLinux

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом проекте для начинающих вы отвечаете за поиск небольшого магазина, который может показывать неопубликованный прототип. Одна пошаговая лабораторная работа прослеживает реальные запросы и исправляет небольшую функцию Python; одно испытание переносит метод на ссылки заказов.

Чему вы научитесь

  • Проследить обычный поиск от страницы до SQLite.
  • Распознать изменение структуры SQL входными данными.
  • Связать значение через заполнитель и кортеж из одного элемента.
  • Сохранить точное совпадение, допустимые апострофы и бизнес-ограничения.
  • Проверить безопасность вместе с полезными результатами.

Для кого этот курс

Курс предназначен для начинающих, интересующихся веб-безопасностью и исправлением приложений. Нужно уметь вводить команды и переключать вкладки. Знания SQL и Python не требуются: нужные конструкции и редактор объясняются до использования. Workstation, App Server и Shop Web подготовлены в браузере с синтетическими данными.

Часто задаваемые вопросы

Придётся редактировать код?

Да. Вы внесёте небольшое объяснённое изменение в существующую функцию Python. Создавать приложение с нуля не нужно.

Нужно что-то устанавливать?

Нет. Приложение, база данных, редактор и клиент запросов уже подготовлены.

Чем отличается испытание?

Вы защитите другой бизнес-объект и правило готовых заказов через тот же API. Проверки используют реальные результаты и дополнительные изолированные данные; отчёт не нужен.

Преподаватель

labby
Labby
Labby is the LabEx teacher.