XRule:搜索代码
使用“搜索代码”规则来检查 Web 站点上任何基于文本的文档以查找内容或 HTML 标记中的特定文本。例如,如果您有一个产品的名称更改了,那么您可以创建特定的规则,用于搜索旧产品的名称。
“搜索代码”会在内容和开发者可能已添加的任何 HTML 注释中查找该产品名称,如以下示例所示:
<p> MyProductName 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/ MyProductName/dashboard.asp"> MyProductName dashboard</a>.</p>
搜索也会检查 HTML 文件中包含的 JavaScript™ 文件。
如果模板 XRule 中的文本字段都以 regexp: 开头,那么这些文本字段都会接受正则表达式。它们不会接受 DOS 表达式。
页面元素 | 描述 |
---|---|
名称 | 指定到 XRule 的名称。 |
Description(可选) | 描述 XRule 的用途,以便用户可以了解其搜索的内容。例如,“在文本中搜索不雅言辞”或“在 HTML 代码中搜索不雅言辞”。 |
搜索词(文本或模式) | 输入在页面内容或标记中必须能找到的文本。使用纯文本或正则表达式(前缀为 regexp:))。 |
让搜索区分大小写 | 如果您要搜索区分大小写,请选择该选项。如果要查找匹配项,那么找到的搜索条件和项都必须完全相同。例如,如果输入 www.example.com/Products/ASE/ 作为搜索词,并使其区分大小写,那么 XRule 将无法查找到 www.example.com/products/Ase/。 |
要搜索的 PageComponent 类型 | 选择应该用来搜索特定词的 PageComponent 类型。例如,如果知道只能在 JavaScript™ 文件中找到该词,那么类型请选择 JavaScript。限制所搜索文档类型,会减少扫描用来搜索词的时间。 |
仅在作业或报告需要时启用 XRule | 只在作业或报告需要时,才运行该规则。这种方法是使用 XRule 最有效的方法。无须运行的 XRule 会增加扫描站点或生成报告包的时间。 |
总是启用 XRule | 即使作业可能不需要 XRule 的数据,仍无论何时运行作业都运行 XRule。这种方法是使用 XRule 效率最差的方法。 |
总是禁用 XRule | 在作业或报告中禁用 XRule。即使要求运行 XRule,该规则也不会运行。当导致作业出现问题(如扫描无限期运行)时,您会禁用 XRule。 |
该规则定义隐私声明 | 如果要在“收集 PII 的页面(不包含隐私声明链接)”报告中,自动报告与该规则不匹配的页面,请选择该选项。 |