跳转到主要内容
版本 2,7/27/2026 在 XBOX 上,使用发布者托管服务、发布者帐户、合作伙伴托管帐户或其他非 XBOX 凭据的游戏,必须为 XBOX 用户提供一致、安全且适合年龄的体验。 如果游戏过程或游戏功能需要发布者帐户登录、帐户创建或帐户关联,则游戏必须为所有有资格访问该游戏或功能的用户提供适合年龄的访问途径,资格依据如下:
  • 游戏的年龄分级;
  • XBOX 家庭、隐私和安全设置;
  • 提供该游戏或功能的受支持区域;
  • 适用的当地或区域法律;以及
  • 特定于功能的隐私、安全或审核要求。
在 XBOX 主机之外,游戏可以选择是否允许帐户关联来支持其游戏体验。 发布者帐户登录 如果在游戏中启用了发布者帐户登录,则适用以下规则。 照顾到符合资格的用户 如果游戏功能(包括单人游戏、多人游戏、跨网络游戏、排行榜、云进度、用户生成内容 (UGC) 或其他宣传的功能)需要发布者帐户登录,则游戏必须支持在提供该游戏且当地或区域法律允许这些功能的区域中符合资格的用户类型、年龄和区域。 发布者可以选择其标准发布者帐户不支持特定区域、年龄组、帐户类型或用户组。但是,如果该组用户无法创建、登录或关联该帐户,则游戏不得将该帐户作为访问这些用户原本可用且法律允许的游戏过程或功能的唯一途径。 可接受的访问途径可以包括:
  1. 支持用户年龄组和区域的标准发布者帐户。
  2. 具有适合年龄的默认设置的儿童或青少年发布者帐户。
  3. 需要家长同意或经家长授权的帐户创建流程。
  4. 受隔离、受限或保护隐私的发布者帐户。
  5. 避免不必要地创建发布者帐户的、通过 Microsoft 或 XBOX 进行身份验证的访问途径。
  6. 特定于功能的回退方案,允许符合资格的用户在不完全关联发布者帐户的情况下访问该功能。
如果游戏内注册体验不支持特定的帐户设置或用户类型,游戏必须妥善处理该场景,将用户引导到受支持的外部体验或针对移动设备优化的体验,或者提供其他合规的访问途径。 如果游戏阻止符合分级资格的用户访问其在法律上原本可以使用的核心游戏过程或宣传的功能,仅进行披露是不够的。 获取同意并提供帐户信息使用条款 在使用玩家 Microsoft 帐户中的信息填充注册、帐户创建或关联体验之前,游戏必须请求并获得同意。在创建或关联发布者帐户期间,必须在游戏中向用户提供所有适用的使用条款、隐私声明和其他相关政策,或者通过包含指向这些信息的链接的明确通知来提供。 披露要求 如果游戏过程或其他功能需要发布者帐户,则必须在游戏的产品说明和任何实体包装中披露该要求。披露内容必须包括重大限制,例如年龄、区域、帐户类型或功能限制。在游戏中,游戏必须在要求登录或关联之前说明发布者帐户的原因和用途。如果发布者帐户对儿童或青少年帐户的体验进行了限制或约束,请在 Store 详细信息中添加清晰的说明,以便购买者知悉。示例:
游戏的某些功能(包括联机多人游戏、通信、用户生成内容、跨网络功能或其他联机功能)可能无法供 XBOX 儿童或青少年帐户使用,也可能无法供不符合发布者帐户要求的用户使用。可能存在年龄和区域限制。
当已知限制适用时,请使用特定于游戏的措辞。示例:
[功能] 需要年满 [X] 岁的 [发布者帐户]。存在年龄限制。
发布者帐户与 Microsoft 帐户关联 使用 XBOX 安全令牌服务 (XSTS) 进行身份验证 将用户的发布者帐户关联到用户的 Microsoft 帐户时,必须使用 XSTS 令牌来提供用于身份验证的身份信息。有关 XSTS 令牌身份验证的详细信息,请参阅游戏服务的 XBOX 服务身份验证。游戏必须在建立关联之前对 Microsoft 帐户和发布者帐户都进行身份验证,并且不得使用未经身份验证的标识符(例如仅使用玩家代号)来关联帐户。请使用合作伙伴 XUID (PXUID) 或成对标识符进行帐户关联。除非经批准的服务到服务场景明确要求,否则请勿使用 XUID 进行帐户关联存储。 获取同意并提供选择 当用户的发布者帐户关联到其 Microsoft 帐户时,必须通知用户;当帐户关联是可选的时,必须为用户提供选择退出的机会。用户必须能够取消关联帐户。可以在游戏中、网页上、配套应用中或通过其他专用帐户管理体验提供帐户取消关联功能。 照顾到符合关联资格的用户 如果游戏过程或游戏功能需要关联发布者帐户,则关联必须支持在提供该游戏且法律允许这些功能的区域中符合资格的用户类型、年龄和区域。如果需要关联的发布者帐户,但发布者无法支持用户的年龄组、区域或帐户类型,则游戏必须提供经批准的替代访问途径或申请例外。 年龄和帐户处理 在向 Microsoft 帐户用户提供帐户创建或关联功能之前,游戏必须通过调用 XUserGetAgeGroup 来验证用户的年龄组。游戏必须正确处理以下帐户类别:
  • 当用户的 Microsoft 帐户年龄与发布者帐户年龄不同时,游戏或服务应采用保护性更强的处理方式,除非使用了其他合法合规的方法(例如经批准的年龄验证平台)。
  • 对于儿童帐户,在法律要求的情况下,发布者必须在创建帐户之前获得家长同意。家长同意(包括在要求时接受发布者条款和隐私声明)必须通过发布者的合规帐户流程提供,而不能仅凭参与 XBOX 网络就推定已获得同意。
  • 对于青少年帐户,发布者必须提供有关社交、UGC、通信、数据共享和影响隐私的功能的清晰信息。在适当的情况下,发布者应要求青少年通知家长或监护人帐户已创建。
  • 如果发布者在帐户设置期间收集年龄并确定用户不符合发布者帐户要求,则发布者应在收集不必要的个人信息之前停止帐户创建,告知用户无法继续,在适当时防止立即重新输入不同的年龄信息,销毁已收集的不必保留的个人信息,并避免重复失败的注册或关联尝试。
发布者负责在提供其产品和服务的每个国家或地区遵守所有适用的隐私、儿童安全、消费者保护和年龄保证法律。 特定于功能的限制 出于安全、隐私、法律、审核或适合年龄的设计原因,发布者可以在必要时限制、禁用特定的较高风险功能,或要求对其进行额外同意。示例包括:
  • 语音或文本聊天;
  • 好友系统或社交关系图功能;
  • 跨网络通信;
  • UGC 上传或发布;
  • 公开个人资料;
  • 外部论坛或社区功能;
  • 购买、高级货币或货币化;以及
  • 行为广告、用户画像或可选数据共享。
在可能的情况下,发布者应将较高风险功能与较低风险的游戏过程访问分开。例如,要求使用发布者帐户上传 UGC 是可以接受的,同时仍允许符合资格的用户在没有相同帐户要求的情况下浏览、下载或使用经过策划或审核的内容。 取消关联 用户必须能够将发布者帐户或服务帐户与其 Microsoft 帐户取消关联。游戏应让用户完全控制帐户关联、取消关联、单一登录、家长同意状态(如果适用)以及查看适用条款和隐私政策。取消关联选项不得隐藏在 UI 深处,也不得将寻求技术支持作为唯一可用的方法。 单一登录 建立帐户关联后,游戏必须实现单一登录。关联后,游戏应在 XBOX 主机上自动将用户登录到已关联的发布者帐户,而无需用户重复输入发布者凭据。游戏不得在主机本地存储非 XBOX 帐户凭据或不必要的个人信息。
[!NOTE] 发布者可以实施其他防欺诈机制,例如当已关联帐户首次从新设备登录时进行双重身份验证。此行为不违反此 XR。
例外 如果发布者无法为符合分级资格的用户提供适合年龄的访问途径,则发布者必须申请特定于游戏的例外。对一款游戏的批准并不构成对未来游戏的全面批准。例外申请必须包括:
  1. 受影响的游戏、分级、平台、区域、功能和用户组。
  2. 在没有发布者帐户的情况下核心游戏过程是否仍然可用。
  3. 哪些功能被阻止或受限,以及原因。
  4. 限制的法律、隐私、安全、技术或审核依据。
  5. 拟议的 Store、包装和游戏内披露措辞。
  6. 被阻止或受限用户的用户体验。
  7. 针对儿童、青少年、成人、家庭管理和特定区域帐户案例的测试计划。
  8. 未来支持适合年龄的访问的任何缓解计划或路线图。
当限制影响核心游戏过程、多人游戏或重点营销的功能时,例外应有时限,或在未来发布时进行审查。

认证测试用例

013-01 将 Microsoft 帐户与发布者帐户关联

测试步骤
  1. 验证游戏是否支持或需要非 XBOX 帐户、发布者帐户或发布者登录才能使用服务或功能。
  2. 使用新创建的 XBOX 配置文件,在初始设置期间关联或创建发布者帐户。
  3. 验证游戏是否允许用户在完成帐户关联之前查看使用条款和隐私信息,或清楚地告知用户如何查看这些信息。
  4. 验证在初始设置后不会提示用户重新输入非 XBOX 帐户凭据。
  5. 在游戏运行时注销并重新登录。
  6. 验证单一登录仍然有效。
  7. 使用同一配置文件终止并重新激活游戏。
  8. 验证单一登录仍然有效。
  9. 使用同一配置文件在另一台主机上启动游戏。
  10. 验证单一登录仍然有效。
  11. 通过删除游戏可能已创建的任何已保存文件,验证游戏未在本地存储非 XBOX 帐户凭据。
  12. 验证用户可以将其 XBOX 配置文件与非 XBOX 帐户取消关联。
  13. 使用属于游戏年龄分级范围内的 XBOX 儿童和青少年帐户重复适用的步骤。
  14. 使用允许或阻止多人游戏、通信、UGC、购买和跨网络游戏的家庭设置重复适用的步骤。
  15. 使用年龄不匹配的 Microsoft 帐户和发布者帐户重复适用的步骤。
  16. 在适用的情况下,针对具有不同同意年龄阈值的受支持区域重复适用的步骤。
  17. 如果发布者不支持儿童、青少年、区域或帐户类型,请验证游戏是否提供了经批准的替代访问途径、妥善的消息提示或经批准的有例外支持的限制。
预期结果
凡是使用发布者帐户的地方,游戏都必须提供安全的发布者帐户登录、帐户创建、关联、取消关联和单一登录。如果游戏过程或游戏功能需要发布者帐户登录或关联,则游戏必须为根据游戏分级、XBOX 家庭设置、区域法律以及特定于功能的安全或隐私要求有资格访问该游戏或功能的所有用户提供适合年龄的访问途径。用户必须能够在关联之前查看适用的条款和隐私信息,并且必须能够将其 XBOX 配置文件与发布者帐户取消关联。
通过示例
  1. 游戏对两个帐户都进行身份验证,通过 PXUID 或成对标识符进行关联,并且在初始关联后绝不要求用户重新输入发布者凭据。
  2. 游戏提供条款、隐私信息、同意、取消关联和单一登录。
  3. 游戏通过合规的儿童或青少年发布者帐户、家长同意流程、受隔离的帐户、经 XBOX 身份验证的途径或经批准的特定于功能的回退方案来支持儿童和青少年用户。
  4. 游戏限制较高风险的功能(例如聊天、UGC 上传、购买或跨网络通信),同时在法律允许的情况下保留对适当分级的游戏过程的访问。
  5. 游戏在 Store、包装和游戏内消息中清楚地披露发布者帐户要求以及任何功能限制。
失败示例
  1. 每次启动游戏时,游戏都要求输入发布者凭据。
  2. 在另一台主机上运行时,游戏再次要求输入发布者凭据。
  3. 游戏在帐户创建或关联期间未提供条款或隐私信息。
  4. 游戏未提供将发布者帐户与 Microsoft 帐户取消关联的方法。
  5. 游戏过程或宣传的功能需要发布者帐户,但游戏未为符合资格的儿童或青少年用户提供适合年龄的访问途径。
  6. 仅仅因为发布者的标准帐户系统不支持用户的年龄组、区域或帐户类型,游戏就阻止符合分级资格的用户访问核心游戏过程或宣传的功能。
  7. 在没有经批准的例外的情况下,游戏仅依靠 Store 披露来阻止符合资格的用户访问必需的游戏过程或宣传的功能。
  8. 游戏未能安全地处理 Microsoft 帐户与发布者帐户年龄不匹配的情况。

实施指南和最佳做法

帐户关联最佳做法

XBOX 用户对其娱乐系统的期望已远不止游戏本身。但即使内容提供商在各种类别中提供了数十种服务,也没有任何一个提供商能够有效满足每个用户的需求。帐户关联(即允许 XBOX 用户使用其 Microsoft 帐户登录其所有互动服务)是解决此问题的理想方案。本文档概述了帐户关联在 XBOX 上的工作原理,并说明了在游戏中包含此功能的最佳做法和要求。

帐户关联基础知识

术语_帐户关联_是指在用户的 Microsoft 帐户(以前称为 XBOX Live 帐户)与其在另一项服务上的帐户之间建立关系。通过帐户关联,两个帐户之间可以共享数据。尽管已关联帐户的价值和用途因游戏而异,但帐户关联通常使帐户持有者能够使用 XBOX 主机访问已关联帐户所提供的服务。此功能使用户无需记住不同的登录信息,这种便利可以极大地增强用户体验,并为你的游戏增加重要价值。

与帐户关联相关的潜在风险

帐户关联所带来的便利是有代价的。尽管拥有已关联帐户的价值毋庸置疑,但在创建和关联帐户时如果没有采取适当的预防措施,可能会导致滥用、欺诈、隐私侵犯以及其他可能危害用户安全的风险。

欺诈

与帐户关联相关的最大风险可能是潜在的欺诈。它可能直接给用户、你的游戏或你的社区造成经济损失,尤其是在关联到付费订阅或服务帐户的情况下。欺诈通常涉及攻击者设法将受害者的帐户关联到攻击者拥有的帐户。帐户关联后,攻击者可以访问受害者帐户中可用的服务或信息,例如信用卡号或其他个人身份信息 (PII)。 以下示例说明了草率的帐户关联实现可能如何导致欺诈。
  • 允许用户通过在电影租赁服务网站上输入其玩家代号,将其电影租赁服务帐户关联到其 Microsoft 帐户。* 如果网站通过请求用户的玩家代号来关联帐户而不要求任何帐户身份验证,攻击者就可以关联到_任何_玩家代号。这可能导致攻击者获得对合法用户付费服务的访问权限,或泄露可能在以后被用于其他攻击的 PII。
降低欺诈可能性的最佳方法是要求在完成帐户关联之前对两个帐户都进行身份验证。有关身份验证最佳做法的详细信息,请参阅本文档后面的帐户关联的注意事项部分。

侵犯隐私

可能侵犯用户隐私也是与帐户关联相关的主要风险因素。对用户 PII 管理不善,或在未经用户同意的情况下从已关联帐户收集和共享数据的游戏发布者,可能会受到美国联邦贸易委员会 (FTC) 的巨额罚款。除了 FTC 的处罚之外,隐私侵犯失误还可能给发布者带来重大的公共关系灾难,这同样可能导致经济损失。 存在隐私风险的帐户关联做法示例包括:
  • 在未经用户同意的情况下从已关联帐户收集和共享 PII。
  • 从用户帐户收集数据以创建 PII(例如时间或位置数据)。
  • 在未获得适当同意的情况下共享用户的受保护数据(例如身高、体重、年龄或性别)。
如果你的游戏收集或显示 PII,你应与你的 Microsoft 联系人商讨安排 XBOX 隐私经理进行审查。

安全风险

帐户关联实现不当也可能给用户安全带来风险。例如,《儿童在线隐私保护法》(COPPA) 要求网站和联机服务在尝试从美国未满 13 岁的用户那里收集任何数据之前获得家长同意。如果游戏关联帐户的方式违反了 COPPA(即导致不当收集未满 13 岁用户的数据),并且数据未得到安全保护,儿童的人身安全就可能面临风险。 当已关联帐户中的数据或内容被不当使用或被用于实施滥用时,用户安全也可能面临风险。 如果你的游戏收集或显示 PII,你应与你的客户经理商讨安排 XBOX 隐私经理进行审查。

帐户关联要求

为了帮助提供一致且积极的用户体验、降低与帐户关联相关的潜在风险,并确保帐户关联既易于实现又安全,Microsoft 围绕这一日益流行的功能制定了一些要求和政策。所有将启用帐户关联的 XBOX 主机游戏都必须满足名为_将 Microsoft 帐户与发布者帐户关联_的 XBOX 要求 (XR)。此要求包括四个要点:帐户身份验证、帐户年龄、取消关联和单一登录。

帐户关联身份验证

游戏必须在服务之间建立帐户关联之前,对要关联的 Microsoft 帐户和发布者帐户都进行身份验证,并且必须遵循安全的身份验证过程。此要求的目的是确保用户帐户信息在帐户创建和关联期间不会被未经授权地泄露。采用良好的身份验证方法是降低帐户关联流程中欺诈风险的最佳方法之一。确保用户在完成关联之前对两个帐户都进行身份验证,将使攻击者更难访问用户帐户。确保身份验证执行到位是保护 XBOX Live 和你的游戏免受欺诈的关键。

如果游戏过程需要已关联帐户,则为所有用户提供帐户关联支持

如果游戏过程需要已关联帐户,则游戏必须为所有用户提供帐户关联支持。对于在美国发售的游戏,发布者负责确保以符合 COPPA 的方式处理与其服务的关联。 适用此要求的场景可能是:一款面向所有受众制作、ESRB 分级为 E 且需要已关联帐户才能游玩的游戏。要玩这款游戏,用户需要在游戏服务上创建一个帐户,并将该帐户关联到其 Microsoft 帐户。当儿童想要玩这款游戏却因帐户关联年龄要求而被阻止时,你的游戏就可能遇到问题。由于 E 分级,儿童期望游戏能够适合他们,因此在为游戏付费后却无法访问时,儿童可能会感到被欺骗。这种场景还可能促使用户使用其他帐户玩游戏,甚至虚报年龄。此要求的目的是确保属于游戏分级范围内的所有用户都能玩他们购买的游戏。

在创建帐户之前验证用户的年龄

在向 Microsoft 帐户用户提供帐户创建功能之前,游戏必须在创建帐户之前验证用户的年龄。游戏必须在创建帐户之前验证用户的年龄。
[!TIP] 游戏必须通过调用 XUserGetAgeGroup 函数来检查用户的年龄组,使用该函数无需申请例外。
在 Microsoft,儿童帐户是指当儿童或青少年的年龄低于其所在国家或地区的成年年龄时,与成人 Microsoft 帐户关联的任何 Microsoft 帐户。在这种情况下,儿童必须关联到成人的 Microsoft 帐户才能参与 XBOX 服务。 在管理家庭组成员的隐私和在线安全时,XBOX 主机将_儿童_的定义分为两个类别:儿童和青少年。适用于这些类别的实际年龄取决于儿童帐户中指定的国家或地区。分配给帐户的类别基于该国家或地区设定的范围以及创建帐户时提供的出生日期。

取消关联

用户必须能够将发布者帐户或服务帐户与其 Microsoft 帐户取消关联。游戏可以选择在游戏内、网页体验中或中心应用中处理取消关联过程。没有明确要求必须在游戏内提供取消关联功能,只要求玩家在需要时确实有方法取消关联其帐户。此要求的目的是确保用户可以更改和管理已关联到其 Microsoft 帐户的帐户。 随着越来越多的数据保存在云中,用户信任服务会对其数据的处理方式做出正确的决定。当用户知道自己可以控制所捕获的数据时,他们更有可能与帐户共享数据。如果某项服务发生了破坏用户信任的事情,或者用户对其数据的安全性产生了疑虑,用户必须能够轻松断开已关联帐户之间的连接。

单一登录体验

建立帐户关联后,游戏必须实现单一登录。此要求的目的是在 XBOX 主机上为用户提供一致且无缝的体验,而无需他们记住多个登录名和密码。 XBOX 用户期望体验能够“开箱即用”。当用户将其 Microsoft 帐户与另一项服务关联时,他们期望该关联在初始会话和设置之后仍然保持。单一登录意味着游戏在使用时会自动将用户登录到其已关联的帐户。为了避免将敏感或私密信息存储在主机本地,游戏应使用 XBOX 安全令牌服务 (XSTS) 来实现单一登录体验。

注意事项

身份验证

应该做
  • 使用用户的合作伙伴 XUID (PXUID) 而不是其玩家代号来关联帐户,因为尽管用户可能会更改其玩家代号,但其 PXUID 将保持不变。
  • 验证玩家代号的所有权以关联帐户(在用户的 PXUID 与发布者的内部 ID 号之间建立关系)。
    • 示例 1: 用户在主机上登录其 Microsoft 帐户并首次启动游戏。游戏验证用户是否符合年龄要求,并为用户提供关联到现有发布者帐户或创建新发布者帐户的选项。要关联到现有发布者帐户,用户需输入其发布者帐户的用户名和密码;这会将已登录用户的 PXUID 关联到该发布者帐户。如果用户没有现有的发布者帐户,游戏会提示用户通过选择用户名和密码来创建新帐户。用户输入用户名和密码后,其 PXUID 将关联到该发布者帐户。
    • 示例 2: 用户使用发布者的帐户身份验证机制,以帐户 ABC 登录发布者或服务网站。按照网站的提示“使用与你的玩家代号关联的 Microsoft 帐户登录”,用户使用其 Microsoft 帐户 ID 登录网站。发布者使用用户的访问令牌为发布者的信赖方检索 X 令牌,并从 X 令牌中提取 PXUID 以识别用户。然后,发布者或服务在发布者帐户或服务与该用户关联的 PXUID 之间建立关系。
    • 示例 3: 用户使用发布者的帐户身份验证机制,以帐户 ABC 登录发布者网站。网站向用户显示一个唯一代码(例如 123),并指示用户登录其主机并输入该代码。用户使用其玩家代号登录主机并输入代码 123。然后,该代码被传回发布者网站,从而在发布者帐户或服务与该用户关联的 PXUID 之间建立关系。
  • 在进行帐户关联且显示帐户关联屏幕时,为用户提供阅读发布者或服务的使用条款 (TOU) 和隐私声明的选项。
[!Note] PXUID 的范围限定为在 Partner Center 中创建信赖方时所选的业务合作伙伴。如果你要处理多个信赖方的 X 令牌,则它们必须共享同一业务合作伙伴,PXUID 值才能匹配。有关业务合作伙伴和信赖方配置的详细信息,请参阅在 Partner Center 中设置 Web 服务。
不应做
  • 使用用户的 XBOX 用户 ID (XUID) 进行帐户关联。XUID 被视为 PII,不应出于帐户关联目的而存储。应改用成对 ID。
  • 允许用户使用基于其玩家代号的身份验证机制登录发布者帐户网站。换句话说,不要启用这样的帐户关联:用户在发布者或服务网站上输入其玩家代号,然后发布者激活发布者或服务帐户与该用户玩家代号所关联的 XUID 之间的关系。使用这种机制,用户可能会使用他人的玩家代号登录,从而将自己的发布者帐户与他人的 Microsoft 帐户关联起来。
[!Note] 在发布者的服务器与 XBOX 服务之间进行服务到服务调用时,可能需要用户的 XUID。在这些场景中,可以在需要时临时存储 XUID。如果你使用服务到服务调用,请联系你的 Microsoft 联系人。

儿童和青少年帐户的帐户关联

应该做
  • 对于儿童帐户:
    • 在为其所在国家或地区归类为儿童的用户创建帐户之前,要求获得家长同意。
    • 明确告知游戏、网站或服务的内容分级,并提供有关游戏或网站与社交媒体集成功能的完整信息。
家长同意(包括明确接受发布者的使用条款和隐私声明)必须在发布者的网站上提供,而不是在 XBOX 网络上提供。 此做法可确保在儿童的家长未授权,或家长希望儿童仅与已知好友通信和/或仅查看已知好友的内容时,游戏不会为儿童提供查看内容或与他人通信的其他途径。
[!Note] 发布者负责在销售和提供其产品和服务的所有国家和地区遵守适用于儿童帐户的所有法律和法规。
  • 对于青少年帐户:
    • 为创建已关联帐户且年龄组为青少年的客户提供有关游戏或网站与社交媒体集成功能的完整信息。
    • 要求青少年将已创建帐户一事告知其家长。这包括能够代表青少年接受使用条款和隐私声明。我们建议要求青少年在发布者的网站上(而不是通过游戏)接受使用条款和隐私声明。

用户年龄

应该做
  • 在提供游戏或服务的所有区域和服务中,执行有关儿童在线隐私和安全的所有适用法律和法规要求。
  • 阻止年龄较小的用户在明显面向成熟或成人受众的网站或服务上创建帐户。尽管这不是明确的要求,但我们强烈建议将其作为最佳做法。
    • 示例: 发布者使用 XUserGetAgeGroup 函数,阻止 Microsoft 帐户年龄为 13 岁的用户为一款热门的 M 级游戏创建网站帐户。
  • 按游戏分级区分可通过发布者管理的帐户访问的任何内容。尽管这不是明确的要求,但它可以为年龄较小的用户创造更安全、更积极的客户体验。
    • 示例: 鉴于内容的性质以及各社区的总体年龄和成熟度,家长可能愿意关联到 E 级游戏的社区网站,但不愿意关联到 M 级游戏的社区网站。
  • 如果用户 Microsoft 帐户上的年龄与其发布者帐户上的年龄不同,请使用两个年龄中较小的那个。
    • 示例: 如果用户在发布者帐户上的年龄为 15 岁,而在其 Microsoft 帐户上的年龄为 13 岁,则游戏或服务会将该用户视为 13 岁。
  • 如果发布者的网站在设置帐户时收集用户的年龄,并且用户的年龄未满 13 岁,则该网站应:
    • 告知用户其不符合网站的年龄要求,因此当时不允许创建帐户。
    • 放置会话 Cookie,使用户无法刷新页面并提供不同的年龄。
    • 销毁已为该用户收集的任何个人身份信息 (PII)。

取消关联

应该做
  • 让用户能够断开其 PXUID 与发布者网站上帐户 ID 之间的关联。
  • (1) 告知用户其 PII 或玩家代号可能如何与社交服务关联,(2) 为用户提供有关其信息在网站上如何使用的选项,以及 (3) 要求用户执行明确的操作并发出通知,才能将用户的玩家代号与其在网站上的帐户关联和/或显示。
    • 示例: 如果关联到游戏的网站,该网站可以显示用户的玩家代号,但不应向他人显示用户的真实姓名或其他标识符。用户可以创建个人资料并选择将其玩家代号与其个人信息关联,但应明确提供此选项。
  • 让用户能够从主机以及发布者的 Web 门户取消其 PXUID 与发布者 ID 之间的关联。
  • 通过游戏、网站或专用中心应用,让用户完全控制其帐户关联。这应包括家长同意(如果适用)、帐户关联和取消关联、单一登录以及查看适用的使用条款和政策的设置。

单一登录

应该做
  • 在用户首次在主机上启动应用程序时,要求用户提供其登录信息。此类漏洞的一个示例是:应用程序 A(一个即时消息应用程序)要求用户提供其发布者 A 帐户登录信息。如果应用程序 B(一个文件存储应用程序)提供自动登录并使用了来自应用程序 A 的相同发布者 A 登录信息,那么攻击者就可以使用应用程序 B 中缓存的凭据下载和访问应用程序 B 中的文件存储,而无需发布者 A 的登录信息。
不应做
  • 在主机上存储任何 PII。

出色的帐户关联示例

以下示例从较高层面介绍了前面讨论的一些帐户关联最佳做法。

身份验证

以下三个示例说明了前面讨论的身份验证最佳做法。
示例 1: 用户在主机上登录其 Microsoft 帐户并首次启动游戏。游戏验证用户是否符合年龄要求,并为用户提供关联到现有发布者帐户或创建新发布者帐户的选项。 关联到现有发布者帐户或创建新帐户的链接。 要关联到现有发布者帐户,用户需输入其发布者帐户的用户名和密码;这会将 已登录用户的 PXUID 关联到该发布者帐户。 用于输入发布者帐户凭据的文本字段。 如果用户没有现有的发布者帐户,游戏会提示用户通过选择用户名和密码来创建新帐户。用户输入用户名和密码后,其 PXUID 将关联到新的发布者帐户。
示例 2: 用户使用发布者帐户身份验证机制,以帐户 ABC 登录发布者或服务网站。 指向 Microsoft 登录页面的链接。 按照网站的提示“使用与你的玩家代号关联的 Microsoft 帐户登录”, 用户使用其 Microsoft 帐户 ID 登录网站。 使用用户 ID 登录的链接。 发布者使用用户的访问令牌为发布者的信赖方检索 X 令牌,并从 X 令牌中提取 PXUID 以识别用户。然后,发布者或服务在发布者帐户或服务与该用户关联的 PXUID 之间建立关系。 有关如何启用 Microsoft 帐户登录的详细信息,请参阅 MSDN 主题 应用和网站的单一登录。
示例 3: 用户使用发布者的帐户身份验证机制, 以帐户 ABC 登录发布者网站。 指向 Microsoft 登录页面的另一个链接。 网站向用户显示一个唯一代码(例如 123),并 指示用户登录其主机并输入该代码。用户使用其玩家代号登录主机并输入代码 123。然后,该代码被传回发布者网站,从而在发布者帐户或服务与该用户玩家代号所关联的 PXUID 之间建立关系。 输入代码以登录发布者网站。

用户年龄和发布者使用条款

以下流程图展示了年龄/使用条款验证的良好示例: 显示年龄和使用条款验证示例的流程图。

取消关联

创建一个简单的 UI,让用户能够将其 XBOX 配置文件与已关联的服务取消关联。我们不建议将取消关联选项隐藏在 UI 深处,也不建议要求用户致电技术支持来取消关联帐户。 显示用于取消关联发布者帐户的简单 UI 的屏幕截图。

参考

最后修改于 2026年10月20日