Как устранить предупреждение о загрязнении параметров HTTP? - PullRequest
0 голосов
/ 16 июня 2020

При проверке предупреждений findSpecBugs в моем приложении на основе scala я обнаружил:

предупреждение о загрязнении HTTP-параметров с сообщением: Объединение непроверенных данных пользователя в URL-адрес может позволить злоумышленнику переопределить значение параметра запроса.

Эта проблема возникает, когда я объединяю URL-адрес со значением, полученным из базы данных. Есть идеи, как я могу очистить или проверить это значение, или есть ли другой способ решить эту проблему?

1 Ответ

1 голос
/ 19 июня 2020

Вы должны использовать URIBuilder и установить setParameter(<param>, <value>). Примерно так:

val builder = new URIBuilder(<url>)
    builder.setParameter("pparam1", "value1").setParameter("param2", "value2")
val request = new HttpGet(builder.build())

Надеюсь, это ответит на ваш вопрос.

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