Код: Выделить всё
select `name` from `users` order by name
Код: Выделить всё
https://freek.dev/1317-an-important-security-release-for-laravel-query-builder
Теперь предположим, что параметр сортировки уязвим. Это означает, что если злоумышленник посетит 127.0.0.1/api?sort=name UNION ALL SELECT HELLO, то сгенерированный запрос будет
Код: Выделить всё
select `name` from `users` order by name UNION ALL SELECT HELLO
Злоумышленник не может использовать UNION ALL, поскольку для этого требуется запрос SELECT в скобках.
Злоумышленник не может вставить что-либо вроде ;drop table abc, поскольку в этом случае не допускается использование нескольких операторов.
Подробнее здесь: https://stackoverflow.com/questions/786 ... -by-clause
Мобильная версия