【问题标题】:How to resolve HTTP Parameter Pollution warning?如何解决 HTTP 参数污染警告?
【发布时间】:2020-10-05 22:22:59
【问题描述】:

在基于 scala 的应用程序中检查 findSpecBugs 警告时,我遇到了:

带有消息的 HTTP 参数污染警告:将未经验证的用户输入连接到 URL 可以允许攻击者覆盖请求参数的值。

当我将 URL 与从数据库中获取的值连接时,会出现此问题。 知道如何清理或验证该值,还是有其他方法可以解决此问题?

【问题讨论】:

标签: scala find-sec-bugs


【解决方案1】:

您应该使用URIBuilder 并设置setParameter(<param>, <value>)。像下面这样:

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

我希望这能回答你的问题。

【讨论】:

  • 感谢@himanshuIIITian 的回答。这确实帮助并完全解决了警告。
  • URIBuilder 将用于下一版本 FSB 的解决方案示例。
猜你喜欢
  • 1970-01-01
  • 2016-10-17
  • 1970-01-01
  • 2021-04-17
  • 2013-04-29
  • 2020-01-03
  • 1970-01-01
  • 1970-01-01
  • 2023-03-19
相关资源
最近更新 更多