Какую строку можно использовать в порядке JPQL, чтобы вызвать SQL-инъекцию?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Какую строку можно использовать в порядке JPQL, чтобы вызвать SQL-инъекцию?

Сообщение Anonymous »

Рассмотрим такой код:

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

String orderBy = getParameter("orderBy");
String orderDir = getOrderDir(); // returns "asc" or "desc"
String query = "select u from User u order by u." + orderBy + " " + orderDir;
Запрос используется как запрос JPA (НЕ как собственный запрос).
Учитывая ограничения JPQL, какое значение можно использовать для параметра orderBy, чтобы вызвать какой-либо реальный вред, а не просто исключение, вызванное ошибочным запросом?
JPQL не допускает объединения или комментариев (--), поэтому я не знаю, как/можно ли это вызвать какие-либо вред в системе.
Я понимаю, что это необходимо исправить, но мне интересно, насколько на самом деле опасна эта уязвимость.

Подробнее здесь: https://stackoverflow.com/questions/784 ... -injection
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Возможно ли использовать SQL-инъекцию в Java ReadedStatement без методов setString() или setInt()? [дубликат]
    Anonymous » » в форуме JAVA
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Этот код уже уже подтверждает инъекцию SQL или я должен использовать подготовленные заявления? [дублировать]
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Преобразование собственного SQL-запроса в JPQL
    Anonymous » » в форуме JAVA
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как я могу получить первую строку из операции «Выбрать» с помощью JPQL?
    Anonymous » » в форуме JAVA
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Изучить SQL-инъекцию? [закрыто]
    Anonymous » » в форуме Php
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

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