Будет ли EntityManager.find (id) выполнять злонамеренную атаку? - PullRequest
0 голосов
/ 02 мая 2018

Мои службы отдыха принимают параметр "ids" из пользовательского интерфейса. Мой контроллер как показано ниже

@RestOutMessage
deleteEntry(List<String> ids) {
    .......
}

Я запустил Checkmarx в своем приложении, оно выделило «идентификаторы» и сообщило, что оно уязвимо для XSS и других атак с использованием HTML-инъекций.

Внутренне мой код использовал entityManager.delete(id). Я не уверен, что это безопасно или как я могу объяснить, что это безопасно.

1 Ответ

0 голосов
/ 02 мая 2018

Я не знаком с checkmarx, но суть вашего вопроса. Я действительно не понимаю, как эта строка кода может быть связана с XSS или HTML-инъекцией. Вероятно, вам следует беспокоиться только об SQL-инъекции, и в этом отношении вы в безопасности - Hibernate использует PreparedStatement внизу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...