[ 诊断和资源 ]

BIMI SVG 验证器:解释每个失败的要求

需要 SVG 验证结果来识别确切的资产、失败的规则、严重性和补救措施,而不会混淆外观与配置文件合规性。

由EmailAuth研究团队提供 · 8 分钟阅读

[ 要点 ]

  • 有效的 XML 或浏览器预览并不能证明BIMI配置文件合规性。
  • 将所需的故障、建议和接收者特定的规则分开。
  • 将候选者、结果和托管的 HTTPS 证据保留为不同的工件。
在此页面上

解释失败的规则

A BIMI SVG 验证器应识别候选资产、其应用的规则集以及确切的失败要求。诸如无效徽标之类的消息不足以让设计者或操作员安全地纠正资产。验证器应区分格式错误的 XML、不支持的 SVG 结构、特定于配置文件的限制、接收者建议和视觉问题。这些类别可以重叠,但它们不可互换,也不应作为一种无差别的错误呈现。

BIMI集团的 SVG 指南 将 SVG Portable/Secure 描述为 SVG Tiny 1.2 的更严格配置文件。其保留页面可追溯到 2020 年,并于 2026 年 11 月 8 日捕获为本手稿的源集合。这是实用的团体指南,而不是声称引用的BIMI配置文件草案是互联网标准。这里没有执行验证器。

确定正在审查的确切字节

记录候选文件名、字节长度、内容哈希、来源或导出方法以及观察时间。如果资产来自 URL,请保留检索到的字节,而不是假设它们与同名的本地设计文件匹配。稍后上传或缓存更改可能意味着托管资产与设计人员审阅的文件不同。报告应在提出调查结果之前明确这种区别。

不要仅仅为了检查不受信任的 SVG 而执行脚本或遵循外部引用。防御性验证器应在其批准的安全环境中解析和分析资产。本文没有规定特定的解析器实现,也没有声称指定的工具提供了这种保护。它定义了在验证者信任实际资产之前要进行验证的要求。

将基本语法与BIMI配置文件分开

文件可以是有效的 XML,并且在广泛的 SVG 模型下有效,但仍不符合预期的BIMI配置文件。该组指南标识了所需的值,例如版本 1.2 和 baseProfile tiny-ps,并且需要一个标题元素。它还解释了对外部引用、脚本、动画和根级 x 或 y 属性的限制。验证器应该报告所涉及的确切元素或属性以及源规则,而不仅仅是注意浏览器可以呈现文件。

将文件扩展名更改为 svg 或将位图包装在 SVG 容器中不会建立配置文件合规性。 BIMI Group 的 SVG 故障排除指南 讨论嵌入光栅图像和其他常见问题。该报告应解释结构问题,并指导设计师使用经批准的矢量源或导出更正,而不声称任何自动转换都保留了预期的品牌艺术品。

保留需求强度和接收范围

集团指南建议保持资产较小且不超过 32 KB;它还建议对可访问性进行描述元素,而不是在引用的指南中普遍要求该元素。验证者应该区分所需的失败和建议。将每个建议变成致命错误可能会误导用户,就像默默地接受禁止的元素一样。

Google 的BIMI设置文档 添加了接收者特定的要求和建议,包括在其记录的徽标指南中最小高度和宽度为 96 像素。这些是 Google 范围内的规则。验证器应确定是否正在检查组资料、Google 的资格指南或两者,并且不应将每个特定于接收者的条件标记为通用 SVG 要求。

让发现具有可操作性,而无需默默改变意义

对于每个发现,记录规则标识符或源部分、严重性、资产中的位置、观察值、预期条件和建议的补救措施。补救措施应该解释预期的更改,而不是默默地编辑文件并称其已修复。删除参考、将文本转换为路径或更改几何形状可能会改变视觉含义,需要进行适当的设计审查。

如果该工具提供自动修复,请将修复的资产视为具有自己的哈希值和结果的新候选资产。保留原始内容并显示确切的更改。修复不应添加有关徽标所有权或证书资格的法律声明。该手稿没有执行自动修复、图像生成或资产转换,也没有提供所谓的干净验证器输出。

将外观和可访问性作为单独的评论

结构有效的文件在小头像中仍然可能难以识别、对比度较差或包含无用的标题。视觉审查应评估预期的显示上下文,而可访问性审查应检查相关的文本描述和呈现。两者都不能仅从模式或配置文件传递中推断出来。工具报告应将这些审查标记为开放,直到存在实际证据。

不要承诺特定接收器将像本地预览一样呈现文件。接收器显示行为、裁剪和资格可能有所不同。预览仅是该预览环境的证据。最终验收记录应确定观察到的是哪个渲染器或客户端,并避免将结果扩展到没有支持的所有邮箱提供商。

单独验证托管资产

除了候选者和验证者发现之外,该目录还需要公共 HTTPS 获取内容和证书证据。该提取应识别请求的端点、响应状态、观察到的内容、字节或散列、时间戳和TLS验证结果。它应该确定托管字节是否是经过审查的资产,而不仅仅是浏览器是否显示了视觉上相似的内容。

HTTPS 传输验证不同于 VMC 或者 CMC 与标志相关联。 Google 的设置指南要求 HTTPS 托管并描述了支持的标记证据文件,但有效的托管证书并不能证明颁发者对该徽标的批准。在验收记录中保留两个边界。此处未获取资产的公共端点,也未声明任何TLS连接证据。

验证者发现工作表

创建一个包含候选哈希、规则集源和版本、解析器或验证器版本、每个发现、修复所有者和审核状态的工作表。添加单独的行以表示结构有效性、配置文件要求、接收者特定条件、建议、视觉审查和可访问性。托管资产部分应链接获取证据并说明其哈希值是否与批准的候选者匹配。

使用受控装置来确定干净的候选者和选定的失败,但不要捏造其结果。测试应显示预期的发现和实际保留的结果,包括验证者无法评估的情况。如果某个需求需要人工判断,请将其标记为此类,而不是分配自动通过。此处建议的工作表仍未填充原始资产证据。

虚构的诊断:浏览器友好的光栅包装器

虚构的设计器导出的文件可以在浏览器中正确打开,但包含嵌入的位图数据。该团队认为预览成功意味着徽标已准备好用于BIMI 。提议的验证器审查确定相关配置文件指南不接受该结构,并解释了失败的要求,而不是归咎于未指定的显示问题。

设计师将返回已批准的矢量源,并提交新的候选矢量进行结构和视觉审查。然后,团队将分别验证托管字节和 HTTPS 证据。此场景是虚构的:未创建、转换、上传或验证任何资产。它说明了一个有用的发现如何将技术限制与安全的下一步联系起来,而无需承诺接收器显示。

仅凭原始资产证据予以释放

该目录需要候选资产、验证器结果以及包含内容和证书证据的公共 HTTPS 获取。所有三个都保持开放。人类专家审查、来源适用性、生产路线、可访问性和所有者发布也保持开放。本草案描述了提议的验证器行为和虚构的诊断,而不是功能工具或经过测试的EmailAuth功能。

[ 外卖 ]

根据命名规则集解释每个失败的要求,并在调用资产准备就绪之前验证实际托管字节。

[ 按角色 ]

这对您意味着什么

选择您的角色以执行后续实际步骤。

设计师

保留预期的艺术品

结构修复可以改变视觉意义。

后续步骤

  1. 从批准的矢量材料开始。
  2. 将修复后的候选对象视为新资产进行审核。

验证者所有者

使研究结果可重复

无法解释的无效标签不是可采取行动的证据。

后续步骤

  1. 记录规则、位置和严重性。
  2. 保持自动检查和人工检查的区别。

托管运营商

验证已发布的字节

本地文件和托管资产可能不同。

后续步骤

  1. 保留 fetch 和TLS证据。
  2. 比较内容哈希而不假设显示。

[ 常见问题解答 ]

常见问题

是否有任何 SVG Tiny 1.2 文件可用于BIMI ?

BIMI Group 将 SVG P/S 描述为更严格并需要额外的限制。

BIMI Group:创建BIMI SVG 徽标文件

将位图重命名为 SVG 有效吗?

不会。故障排除指南将嵌入的光栅内容与所需的矢量结构区分开来。

BIMI Group:解决 SVG 问题

所引用的团体指南中的描述元素是否普遍具有强制性?

不。该指南推荐它是为了可访问性;要求和建议应单独标记。

BIMI Group:创建BIMI SVG 徽标文件

96 像素是通用的 SVG 规则吗?

引用的最小高度和宽度属于 Google 记录的BIMI徽标要求,而不是通用的 SVG 声明。

Google:设置BIMI

轮廓通行证是否可以证明视觉质量?

不可以。识别、对比和可访问性需要单独进行适当的审查。

修复后的文件可以重新使用未更改的原始证据吗?

将其视为具有新哈希的新候选者并查看实际更改。

资产是否已生成、上传或验证?

否。没有提供候选资产或执行的验证器结果。

还需要哪些原创文物?

候选者、验证者的发现以及包含内容和证书证据的公共 HTTPS 获取仍然保持开放。

[ 来源 ]

来源

  1. BIMI Group:创建BIMI SVG 徽标文件

    部分 所需的 SVG 元素

  2. BIMI Group:解决 SVG 问题

    部分 常见错误和问题

  3. Google:设置BIMI

    部分 开始之前 · 步骤 1:创建徽标的 SVG 文件 · 步骤 2:获取VMC或CMC及相关文件

[ 词汇表 ]

词汇表

候选哈希
将发现结果与确切的资产字节联系起来的内容标识符。
轮廓查找
结果与特定支持的 SVG P/S 规则相关,而不是与一般外观相关。

BIMI Group:创建BIMI SVG 徽标文件

接收者特定条件
来自指定接收者的资格要求,与一般个人资料规则不同。

Google:设置BIMI

托管字节验证
检索到的资产和批准的候选资产之间的建议比较。

企业出处

为什么顶级金融机构和政府 退役了他们的电子邮件安全仪表板。

传统的电子邮件身份验证平台会向您出售仪表板并要求您的工程师来完成这项工作。在高风险环境中,手动监督意味着延迟执行、配置漂移和不受监控的影子域。

EmailAuth是代理电子邮件来源平台。 我们的代理人强制执行 p=reject,保持第三方发件人一致并将您的域名移至完整状态 RFC 9989 合规性、新的DMARC标准,以及人机交互审核能力。

政府 大型企业 一级金融机构

SaaS · 专用租赁 · 气隙本地部署 · BYOK 加密

知识库