Английская лексика: Разработка программного обеспечения · API, сети и безопасность

Что значит SQL injection?

Значение и примеры · Разработка программного обеспечения

существительноеРаспространённый термин

SQL injection: SQL-инъекция, внедрение SQL-кода

Атака, при которой пользователь вводит SQL-код в форму или URL, заставляя базу данных выполнить его; это может привести к раскрытию или удалению данных.

Где и как употребляется

Уязвимость возникает, когда ввод напрямую подставляют в строку запроса. Её предотвращают параметризованные запросы (prepared statements) или ORM. SQL произносят по буквам или как «сиквел».

Примеры предложений

  1. This login form is vulnerable to SQL injection because it builds the query by joining strings.

    Эта форма входа уязвима к SQL-инъекции, потому что запрос собирается склеиванием строк.

    Причина уязвимости — прямое объединение строк вместо безопасной передачи параметров.

  2. Parameterized queries protect us from SQL injection.

    Параметризованные запросы защищают от SQL-инъекций.

    Во втором предложении говорится о защитном приёме в общем, без указания конкретной формы.

Распространённые словосочетания

  • SQL injection attack
  • vulnerable to SQL injection
  • parameterized query
  • prepared statement

Это слово в других отраслях

Одно и то же английское слово может иметь другое значение в другой отрасли:

Другие термины: API, сети и безопасность

Закрепляйте лексику чтением

Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском: