Все еще продолжаем решать лабораторные работы на PortSwigger Academy - SQL injection UNION attack, retrieving multiple values in a single column Да, всегда можно отказаться от этого, и спокойно стать успешным человеком как Валерий А теперь начнем Душная теория В прошлой лабораторке мы научились возвращать 2 и более столбцов с таблицы. А вдруг, у нас возникает такая ситуация, что запрос возвращает только один столбец.
Вы можете легко получить несколько значений вместе в этом одном столбце, объединив значения вместе, в идеале включив подходящий разделитель, чтобы вы могли различать объединенные значения. Например, в БД Oracle вы можете отправить ввод: ' UNION SELECT username || '~' || password FROM users-- Здесь используется двухконтурная последовательность || который является оператором конкатенации строк в Oracle. Внедренный запрос объединяет значения полей имени пользователя и пароля, разделенные символом ~.
Результаты запроса позволят вам прочитать все имена пользователей и пароли,