JavaScript 语句图

JavaScript™ 跟踪的语句图部分显示语句之间的数据流。

在图中,每个语句是提供以下信息的矩形:

  • 受影响文件的路径和文件名。如果下一个语句位于同一文件中,那么仅列出文件名。
  • 包含语句的行号。
  • 如果可用,则为感兴趣的代码部分。
  • 如果矩形为红色,语句为源和/或接收器。
  • 如果矩形为灰色,那么语句为污点传播程序。
  • 语句的悬浮式文本提供了更详细的信息。

带箭头的行表示从语句到语句的数据流。

符号 描述

带有受感染数据的语句的跟踪连接符
感染数据流

源
源(红色):作为潜在不可信数据的起源的语句。

接收器
接收器(红色):对于已感染数据可能存在漏洞或在使用时可能很危险的语句。

感染传播器
感染传播器:将感染传播到其一个或多个参数、其返回值或 this 指针的一种语句。
提示:
  • 在“跟踪”视图中,将鼠标悬停在图形中的跟踪节点上会提供关于该节点的信息。
  • 该视图中的两个左面板(输入/输出堆栈面板和数据流面板)可折叠以便更容易查看图形调用图。要折叠这些面板,请选择隐藏树视图箭头按钮。要在这些面板被隐藏时显示它们,请选择显示树视图箭头按钮。
  • 移动滚动条可放大并聚焦于详细信息,或者缩小以查看更多内容。将鼠标悬浮在缩放滚动条上将提供当前缩放级别。要放大到最高级别,请单击放大到 200%。要尽可能缩小,请单击缩放到适合