XRule:搜索文本
使用“搜索文本”规则在“页面或 PageComponent”上搜索特定文本字符串,而不是在代码中搜索。
例如,搜索文本字符串“AppScan® Enterprise Edition”时,在以下摘录中会出现两次,并突出显示:
<p> AppScan® Enterprise Edition does not normalize the critical pages across or within jobs. This allows an organization to define different criteria for Critical Pages across its web properties, but still have them identified on a <a href="www.example.com/AppScan Enterprise Edition/dashboard.asp"> AppScan® Enterprise Edition dashboard</a>.</p>
但是,因为第三个实例在代码中,所以“搜索文本 XRule”不会查找该实例。要在页面文本及其代码内查找“AppScan® Enterprise Edition”,请使用“搜索代码 XRule”。
如果模板 XRule 中的文本字段都以 regexp: 开头,那么这些文本字段都会接受正则表达式。它们不会接受 DOS 表达式。
页面元素 | 描述 |
---|---|
名称 | 指定到 XRule 的名称。 |
Description(可选) | 描述 XRule 的用途,以便您和其他用户可以了解其用途。例如,“在文本中搜索旧产品名称”或“在文本中搜索不雅言辞”。 |
搜索词(文本或模式) | 输入在页面内容中必须能找到的文本。使用纯文本或正则表达式(前缀为 regexp:)。 |
让搜索区分大小写 | 如果您要搜索区分大小写,请选择该选项。如果要查找匹配项,那么找到的搜索条件和项都必须完全相同。例如,如果输入 www.example.com/Products/AppScan/ 作为区分大小写搜索,XRule 将无法查找到 www.example.com/products/Appscan。 |
要搜索的 PageComponent 类型 | 选择应该用来搜索词的 PageComponent 类型。例如,如果知道只能在 PDF 文件中找到该词,那么类型请选择 PDF。限制所搜索文档类型,会减少扫描用来搜索词的时间。 |
仅在作业或报告需要时启用 XRule | 只有在必要时才选择该选项来运行 XRule。如果作业或报告不需要 XRule,那么便不会运行 XRule。因为 XRule 只在必要时才运行,所以扫描站点时,选中该选项会节约时间。 |
总是启用 XRule | 如果选择该选项,那么无论何时运行作业都运行 XRule。这种方法是使用 XRule 效率最差的方法。 |
总是禁用 XRule(如果作业出现问题) | 选择此选项可在作业或报告中禁用 XRule。即使要求运行 XRule,该规则也不会运行。当导致作业出现问题(如扫描无限制运行)时,禁用 XRule。 |
该规则定义隐私声明 | 如果要在“收集 PII 的页面(不包含隐私声明链接)”报告中,自动报告与该规则不匹配的页面,请选择该选项。 |