[ 标头和传送错误 ]

Authentication-Results标头和信任边界

Authentication-Results是来自验证者的报告,而不是自验证证书;信任取决于接收系统的边界处理。

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

[ 要点 ]

  • Authentication-Results是来自验证者的报告,而不是自验证证书;信任取决于接收系统的边界处理。
  • 熟悉的 authserv-id 并不是签名;而是签名。按已确定的来源选择结果,并使每种方法与其评估的身份相关联。
在此页面上

Authentication-Results 让邮件系统将身份验证评估传达给下游组件。它之所以有用,正是因为过滤器或用户界面可能不会重复每个原始检查。这种有用性还产生了安全依赖性:消费者必须知道它正在阅读哪个评估者的报告以及攻击者是否可以提供该报告。

读取结果及其身份

该字段包括身份验证服务标识符,通常称为 authserv-id,后面是方法结果和属性。诸如spf=pass之类的结果需要其关联的评估标识; dkim=pass涉及特定的签名域; dmarc=pass涉及适用的作者域 结盟 评估。不要在标题中的任何地方收集“pass”一词并显示通用的经过验证的徽章。 RFC 8601第 2.2 和 2.7 节.

身份验证服务标识符在相关管理上下文中命名报告服务。这不是现场签名。发送者可以在消息中键入相同的标识符,除非边界处理防止该不受信任的字段被误认为是本地生成的字段。

定义消费者的可信来源

建立实际的接收路径,包括批准的上游网关和内部中继。记录需要哪些服务标识符、哪些组件生成结果以及如何删除外部字段或将其保留为不受信任。 RFC 8601的安全指南解决了这个信任边界问题。不要仅从合理的主机名或复制消息顶部附近出现的字段推断安全配置。 RFC 8601第 7 节.

对上游网关的配置更改可能会改变哪些结果对下游有用。检查依赖关系,而不是简单地将每个新标识符添加到可信列表中。过时的信任决策可能会使原本经过良好解析的结果产生误导。

阅读假设的特定方法报告

假设已建立的接收评估器报告 smtp.mailfrom= vendor.example的spf=pass 、标头的dkim=pass 。 d=brand.example和dmarc=pass用于标头。 from=brand.example. SPF 通过并不仅仅因为它说通过而对齐;确切的 DKIM 本示例中的签名域与作者域匹配。报道称 DMARC 因此,假设适用的政策并且没有未解决的评估错误,结果与一致的签名兼容。

现在假设另一个字段报告 spf=temperror。在未识别其评估者、跃点和评估身份的情况下,请勿覆盖第一个SPF结果。两份报告可能描述不同的评估。如果缺少该背景,请报告冲突和不确定性。这些是假设的报告值,不是独立计算的SPF 、 DKIM或DMARC结果。

有用的消费者输出会命名可信评估者并分别显示每个方法、域和结果。它不能仅仅因为其主机名类似于配置的服务而升级不受信任的同名报告。

保留判决中的细微差别

将方法结果分开,包括无、失败和错误状态(如果适用)。缺少结果并不是您观察到的故障,临时评估问题并不能证明域的永久配置是错误的。在修复之前将所选报告与消息和连接证据关联起来。最后以报告服务、其建立的信任基础、方法和身份以及结论的限度为结束。身份验证可以支持路由或过滤决策,而无需验证发送者的意图。

记录每个结果的实际含义

  • 评估者:为服务命名并确定其起源的证据。
  • 方法:将SPF 、 DKIM和DMARC作为单独的结果保存。
  • 身份:将评估的域或属性附加到其自己的结果中。
  • 不确定性:保持缺失、无、失败和错误状态不同。
  • 消费者:确认网关更改并未使信任配置失效。

[ 外卖 ]

Authentication-Results是来自验证者的报告,而不是自验证证书;信任取决于接收系统的边界处理。

[ 按角色 ]

这对您意味着什么

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

IT/邮件管理员

记录结果路径

消费者需要明确的来源和边界处理。

后续步骤

  1. 映射预期的标识符。
  2. 测试外部重复字段。
  3. 重新审视网关更改。

CISO / SecOps

将信任视为配置依赖项

单独解析并不能保证结果通道的安全。

后续步骤

  1. 查看来源授权。
  2. 保留相互矛盾的报告以供调查。
  3. 审核消费者选择逻辑。

创始人/非技术人员

询问谁提出了身份验证声明

安全徽章需要可靠的报告来源。

后续步骤

  1. 需要指定验证者。
  2. 将身份验证与意图分开。
  3. 避免不受支持的信任快捷方式。

[ 常见问题解答 ]

常见问题

authserv-id 标识什么?

其管理上下文中的报告身份验证服务。

Authentication-Results本身是否受密码保护?

不。它的可靠性取决于可信来源和处理,而不仅仅是字段名称。

攻击者可以复制受信任的服务名称吗?

是的。接收边界必须防止不受信任的副本被接受为本地结果。

分析器是否应该使用任何通过的情况?

不可以。它必须选择可信报告并使用其身份属性解释该方法。

多次举报可以合法吗?

是的。多个系统可能会添加报告,但每个系统都需要适当的出处和范围。

示例身份验证结果是独立计算的吗?

不。它们是假设的报告值。他们的解释取决于所声明的接收来源和政策假设。

缺失结果就等于失败吗?

不。缺少证据和观察到的失败是不同的状态。

何时应审查信任配置?

当网关、中继或消费者发生变化时,以及每当边界证据与预期路径相矛盾时。

[ 来源 ]

来源

  1. RFC 8601 Authentication-Results

    部分 §1.2 · §2.2 · §2.7 · §4.1 · §5 · §7

  2. RFC 7208发件人策略框架

    部分 §2.3 · §2.4

  3. RFC 9989基于域的消息身份验证、报告和一致性

    部分 §3.2.10 · §5.3.5 · §7.4 · §8

  4. RFC 6376: DKIM

    部分 §3.5 · §5 · §6

[ 词汇表 ]

词汇表

Authentication-Results
传达验证者特定方法的验证结果的标头字段。
Authserv-id
报告Authentication-Results的服务的标识符。
结果消费者
使用另一个系统的身份验证报告的下游组件。

企业出处

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

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

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

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

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

知识库