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

Що означає SQL injection?

Значення й приклади · Бази даних

іменникОсновний термін

SQL injection: SQL-ін’єкція, ін’єкція SQL-коду

Атака, під час якої зловмисник вводить SQL-код у поле введення, через що застосунок виконує його й дає змогу прочитати, змінити або видалити дані.

Де і як уживається

Виникає, коли запити формують склеюванням рядків із користувацьким введенням. Стандартний захист — параметризовані запити (підготовлені інструкції), а не конкатенація рядків, і мінімальні права для користувача бази даних застосунку. Термін є в кожному переліку безпеки й часто трапляється на співбесідах.

Приклади речень

  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-ін’єкції.

    Параметри передають дані окремо від SQL-коду, не даючи їм змінити структуру запиту.

Поширені словосполучення

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

Це слово в інших галузях

Те саме англійське слово може мати інше значення в іншій галузі:

Інші терміни: Адміністрування та безпека

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

Тексти відповідного рівня допомагають запам’ятовувати нові слова. Оберіть безкоштовні книжки англійською: