Английская лексика: Базы данных и SQL · Администрирование и безопасность

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

Значение и примеры · Базы данных и SQL

существительноеБазовый термин

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

Атака, при которой в поле ввода помещают SQL-код, выполняемый приложением и позволяющий читать, менять или удалять данные.

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

Возникает, когда запрос собирают соединением строк с пользовательским вводом. Защита — параметризованные запросы или prepared statements, а также минимальные права пользователя базы; конкатенацию строк не используют.

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

  1. This search form is open to SQL injection because it concatenates the input into the query.

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

    Конкатенация пользовательского текста позволяет внедрить исполняемый SQL.

  2. Use parameterized queries everywhere to prevent SQL injection.

    Везде используйте параметризованные запросы, чтобы предотвратить SQL-инъекцию.

    Параметры отделяют вводимые значения от исполняемой структуры запроса.

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

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

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

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

Другие термины: Администрирование и безопасность

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

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