[ 商业价值 ]

购买前评估访问控制、审核日志和租户隔离

通过买方定义的矩阵和授权的负面固定测试来评估访问控制、审计证据和客户隔离。

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

[ 要点 ]

  • 角色名称和演示并不是完整的控制证据。
  • 测试跨综合租户的读取、导出、写入和生命周期边界。
  • 与授权行为分开审查审计覆盖范围、访问和保留。
在此页面上

购买有证据的控制边界

身份验证平台可以宣传角色、审核日志和租户隔离,但这些标签并不能确定控件在买方预期工作流程中的行为方式。采购评估应询问谁可以读取、导出、更改和管理哪些客户的数据,生命周期变化如何影响访问以及哪些证据记录了这些操作。管理员的成功演示并不是对未经授权的访问的负面测试。

Azure 的多租户身份指南 区分认证、授权和商业权利。使用这些区别来构建买家问题,而不是假设登录角色涵盖所有资源和操作。本文是一个需求框架,而不是声称EmailAuth或其他指定平台实现了建议的控件。没有访问租户、更改权限或购买产品。

首先定义买家的访问矩阵

在查看供应商的角色名称之前,列出预期的用户和服务角色、租户关系和资源。包括域配置、身份验证报告、原始数据、导出、集成、用户管理和相关的商业设置。对于每个组合,请说明是否允许读取、创建、修改、删除或导出。买方的预期边界是评估产品行为的参考。

不要在没有证据的情况下假设“只读”排除导出或“租户管理员”仅限于一名租户。共享服务团队可能合法地需要多个客户,而单个客户用户应该只看到他们批准的范围。明确记录这些异常。接受试验的广泛角色不应默默地成为生产访问设计。要求供应商将实际角色映射到买方矩阵并识别不支持的区别。

验证接口之外的租户绑定

一个租客 选择器 或者隐藏的导航项不足以证明隔离。经过身份验证的身份必须在服务器端边界获得所请求资源的授权。要求应涵盖直接读取、搜索、导出、写入和后台作业,包括对其他租户拥有的资源的引用。使用具有明显不同数据的合成装置,以便可以检测到意外的跨租户结果。

Azure 指南警告称,联合错误配置可能会向非预期租户授予访问权限。因此,审查应包括身份如何与租户关联、谁可以更改该关联以及属于多个租户的用户如何选择范围。请勿仅从电子邮件后缀推断所有权或假设客户提供的租户标识符授权其使用。实际供应商必须解释并展示其支持的型号。

询问审计日志实际记录了什么

Microsoft Entra 的审核日志文档 描述该身份环境中变化的活动记录。这是官方审核日志模型的有用示例,而不是另一个平台记录相同事件的证据。买家应请求与其自身要求相关的准确产品事件目录、字段定义、访问控制、保留行为和导出选项。

询问记录是否足以识别参与者、目标、操作、时间、结果和租户背景以调查变更。区分用户活动和服务身份活动以及成功的操作和被拒绝的尝试。不要假设仅仅因为出现管理更改而记录每次失败的授权尝试。同样,显示请求已提交的日志可能不会显示结果更改是否已完成。需要包含敏感数据并说明限制的实际示例。

检查日志访问和完整性作为控制

审核日志本身可以包含敏感的客户和身份信息。定义谁可以查看它、跨租户搜索、导出它并配置其保留。可以更改设置并删除唯一证据的管理员提供了与独立保留记录不同的问责模型。询问供应商这些控制措施是如何工作的,但在没有现有证据的情况下,不要声称其不变性或防篡改性。

保留期应由产品的实际支持条款和买方义务指定,而不是发明的通用期限。澄清哪些事件在界面、API 和导出的存档中可用,以及这些视图是否具有相同的覆盖范围。检查时区处理和标识符,以便可以在不依赖可能更改的名称的情况下关联记录。未检索到该手稿的审计记录。

测试生命周期变更和服务访问

角色减少、用户禁用和凭证吊销是单独的事件。 RFC 7643 描述 SCIM 活动属性,同时将其最终含义留给服务提供商。这说明了为什么买方不能假设配置更新会撤销所有现有会话或集成凭据。需要对产品会话和非交互式访问行为的最新解释。

接受计划应包括在会话存在时其角色被减少的用户、禁用的身份、有限范围的集成以及授权的管理员。验证每种情况下的预期访问结果,包括导出和直接资源操作。这些是针对授权隔离环境的建议检查,而不是测试供应商的生产服务或其他客户的租户的许可。这里没有执行这样的操作。

买方验收工作表

创建包含需求、业务原因、供应商声明、支持的配置、固定装置标识、租户、操作、预期结果、实际证据和未解决的限制的工作表。将允许的行为的证据与拒绝的行为的证据分开。包括产品版本、测试日期和环境,以便结果在发布后仍然可以解释。如果某个功能是计划的而不是实施的,请记录该状态,而不将其视为当前覆盖范围。

对于审核日志,为需要记录的每个操作添加预期事件和观察到的记录引用。正确拒绝访问但未产生预期审计证据的测试与满足这两个标准的测试具有不同的结果。记录谁接受任何限制以及补偿性控制是否获得批准。不要将采购清单分数变成未来安全的保证。

虚构诊断:可以导出的观众

虚构的买家看到供应商演示,其中查看者无法编辑域设置。买方最初将只读角色标记为满意。然而,预期的矩阵也禁止批量导出原始客户数据。该演示从未测试过导出、直接资源请求或对其他租户报告的访问。观察到的限制仅涵盖一项操作。

建议的应对措施是要求提供缺失操作的授权固定装置证据,并审查由此产生的审计记录。如果产品无法将观看与出口分开,则买方必须决定该限制是否可以接受,而不是重新命名角色并假设风险消失。这是一个虚构的采购活动,而不是关于EmailAuth或任何指定供应商的调查结果。

保持购买结论的界限

有用的结论可以确定证据满足的要求、未满足的要求、所有者接受的限制以及仍然开放的测试。它将配置选择与固有的产品行为区分开来,并且不保证与有限测试集的完美隔离。可以在不声明涵盖每个未来版本或配置的情况下告知决定。

该目录需要访问矩阵以及针对跨租户读取、导出、写入和生命周期更改的负面测试。那些最初的测试仍然开放。人类专家审查、来源适用性、生产路线、可访问性和所有者发布也保持开放。该草案提供的是评估方法,而不是基于已执行证据的购买建议,并且尚未做出任何商业承诺或准入许可。

[ 外卖 ]

根据明确的要求和明确的限制进行购买,而不是仅根据安全功能标签进行购买。

[ 按角色 ]

这对您意味着什么

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

买家安全负责人

定义矩阵

所需的边界必须先于供应商演示。

后续步骤

  1. 列出资源和操作。
  2. 需要负面的跨租户证据。

身份管理员

验证生命周期影响

角色删除和禁用可能会对会话产生不同的影响。

后续步骤

  1. 记录实际支持的行为。
  2. 包括服务身份和导出。

采购业主

记录接受的限制

计划中的功能不是当前的实现。

后续步骤

  1. 保留证据版本和日期。
  2. 将技术验收与商业承诺分开。

[ 常见问题解答 ]

常见问题

只读角色是否一定会禁止导出?

不需要。需要实际产品映射并测试买家的意图区分。

隐藏的 UI 控件是授权证明吗?

否。验收计划必须使用批准的固定装置验证服务器端资源边界。

Microsoft Azure:多租户解决方案的身份注意事项

所有审核日志是否都记录被拒绝的请求?

没有提出普遍的主张。询问产品的确切事件目录和实际证据。

Microsoft Entra:审核日志

Entra 文档是否可以证明其他产品的日志?

不。这是审计模型的官方示例,而不是EmailAuth实施的证据。

Microsoft Entra:审核日志

SCIM 禁用是否保证会话撤销?

不仅仅来自架构。 active 属性的明确含义是特定于服务提供商的,因此必须验证实际的会话行为。

RFC 7643 :SCIM 核心架构

审计审查应包括哪些内容?

参与者、目标、操作、时间、结果、租户上下文、访问控制、覆盖范围和保留,根据实际产品的要求和支持。

是否有供应商租户接受了测试?

否。本文提出了授权的综合夹具测试,并且不报告执行的产品结果。

哪些证据之门仍然敞开?

跨租户读取、导出、写入和生命周期更改所需的访问矩阵和负面测试仍然开放。

[ 来源 ]

来源

  1. RFC 7643 :SCIM 核心架构

    部分 §3.1 公共属性 · §4.1.1 单一属性 · §4.2 组资源模式

  2. Microsoft Azure:多租户解决方案的身份注意事项

    部分 授予用户对租户数据的访问权限 · 工作负载身份 · 与 IdP 联合进行 SSO · 授权模型 · 权利和许可

  3. Microsoft Entra:审核日志

    部分 您可以使用审核日志做什么? · 日志显示什么?

[ 词汇表 ]

词汇表

接入矩阵
买方对身份、租户、资源以及允许或拒绝的操作的显式映射。
租户隔离
强制边界防止身份访问其授权租户范围之外的资源。

Microsoft Azure:多租户解决方案的身份注意事项

审核活动记录
提供商定义的活动记录,其覆盖范围和字段必须针对实际产品进行验证。

Microsoft Entra:审核日志

接受的限制
由负责的决策负责人明确审查的记录差距,而不是默示保证。

企业出处

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

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

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

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

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

知识库