首页 > 解决方案 > 强化 json 注入问题修复

问题描述

我们想使用 Gson 反序列化 json 字符串。我从 Web 服务获取 json,我将其转换为字符串,然后使用 gson 库将其设置为模型对象。在 Fortify 安全性上运行代码时,它在下面的代码上给了我 Json 注入错误,并带有以下消息:

数据被写入 JSON 流。在这种情况下,JSON 由 fromJson() 编写

Gson gson = new Gson();
MyObject obj = gson.fromJson(jsonString, MyObject.class);

您有任何解决方案建议吗?

标签: javasecurityspring-securityfortify

解决方案


您的问题可能与那个“jsonString”变量有关。它从哪里来?你相信这个来源还是来自用户输入?


推荐阅读