Составление безопасных запросов к ИИ
Теперь, когда модуль отслеживания MoveIt хорошо протестирован, ваша команда готова заняться безопасностью. В ходе проверки кода коллега обнаруживает потенциальную уязвимость к SQL-инъекции в функции поиска отправлений и просит ИИ помочь её устранить.
Вот два запроса, которые они рассматривают:
Запрос А: «Исправь уязвимость к SQL-инъекции в функции поиска отправлений.»
Запрос Б: «Эта функция поиска отправлений уязвима к SQL-инъекции. Сначала определи, какие пользовательские данные могут быть использованы злоумышленником. Затем устрани уязвимость, заменив конкатенацию строк параметризованными запросами. Наконец, сгенерируй тестовые случаи с распространёнными нагрузками для SQL-инъекций, чтобы проверить исправление.»
Какой запрос с большей вероятностью даст надёжное долгосрочное решение?
Это упражнение является частью курса
Продвинутое программирование с ИИ-ассистентами
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение