fortify扫描安全漏洞,fastjson安全漏洞

朱雀 2024-04-18 20:38 149阅读 0赞

Fastjson安全漏洞,升级版本后,引发的问题。

使用fastjson将json字符串转换成对象 jsonStr:json格式的字符串

(Map)JSONObject.parseObject(jsonStr,Map.class);

因fastjson安全漏洞需要升级 升级后 使用上面转换就出现问题。每次只能将json格式的字符串最外层的内容解析为object,

如果jsonStr 中包含list对象时,解析出来为jsonArray 并非Map 对象

例如:retMap.get(“SuccessList”); 返回一个JSONArray 对象,其实自己想要的确实一个List

可以尝试如下方法:项目中尝试可以实现

  1. //retMap 为接口返回的数据
  2. String successStr = JSONObject.toJSONString((JSONArray)retMap.get("SuccessList"));
  3. List<Map> successList = JSONObject.parseArray(successStr, Map.class);

发表评论

表情:
评论列表 (有 0 条评论,149人围观)

还没有评论,来说两句吧...

相关阅读

    相关 安全扫描漏洞解决

    Appscan漏洞 已解密的登录请求 该漏洞,可能会窃取诸如用户名和密码等未经加密即发送了的用户登录信息; 整改方案: 1.对于用户名和密码等敏感信息,字段名匿名, 字段