> For the complete documentation index, see [llms.txt](https://appsecurity.gitbook.io/offensive/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://appsecurity.gitbook.io/offensive/appsec/appsec/server-side-vulns/sqli/description.md).

# Description

Типы инъекций

* Классическая - видим результат
* boolean-based - видим реакцию
* error-based - видим ошибку
* time-based - по времени запроса
* out-of-band - вывод по стороннему каналу (в файл, например)

По использованию значений

* First order — подстановка данных в уязвимый запрос из ввода пользователя
* Second order — подстановка данных из ранее сохраненной информации

## Mitigation

* Использовать параметризованные запросы (prepared statements)
* Использовать разрешенный список имен для таблиц и подобных данных (если подразумевается, что на это может влиять пользователь)
*
