![]() |
1
1
检查是否有日期被交换,json的data contact serializer会尝试按如下方式处理日期:
|
![]() |
2
0
对不起,我不同意你的观点 your comment : ->解析的风险在哪里?除非解析器是窗口。eval(),虽然不是,但没有风险。如果字符串格式不正确,解析器将抛出异常。 这里真正的抱怨不是直接针对解析器,而是传递给解析器的值。您假设正在读取/传递的数据要么是JSON,要么不是JSON,这将导致异常(如果是后者),但是,您忽略了一个重要的点,即可能存在危险的有效JSON,这可能会影响您的程序逻辑,或者可能会导致其他严重漏洞。 如果你能通过 Fortify's description about JSON Injection ,有一点你没有注意到:
所以,在你当前的代码中,
因此,如果您希望Fortify不再抱怨,请对字符串进行健全检查,例如基于JSON数据的跨站点脚本攻击测试等。如果您确定字符串将始终保持干净,则可以抑制此警告。另外,作为补充,我认为(至少对我来说)使用静态代码分析器工具遇到这些问题是显而易见的。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |