- 遊戲的年齡分級;
- XBOX 家庭、隱私權和安全設定;
- 提供該遊戲或功能的支援地區;
- 適用的當地或區域法律;以及
- 功能特定的隱私權、安全或內容審核需求。
- 支援使用者年齡層和地區的標準發行者帳戶。
- 具有適合年齡預設值的兒童或青少年發行者帳戶。
- 家長同意或經家長授權的帳戶建立流程。
- 隔離、受限或保護隱私權的發行者帳戶。
- 經 Microsoft 或 XBOX 驗證、可避免不必要建立發行者帳戶的存取途徑。
- 可讓符合資格的使用者在不完整連結發行者帳戶的情況下存取功能的功能特定替代方案。
遊戲的某些功能 (包括線上多人遊戲、通訊、使用者產生的內容、跨網路功能或其他線上功能) 可能無法供 XBOX 兒童或青少年帳戶,或不符合發行者帳戶需求的使用者存取。可能適用年齡和地區限制。當適用已知的限制時,請使用遊戲特定的措辭。範例:
[功能] 需要 [X] 歲以上的 [發行者帳戶]。適用年齡限制。發行者帳戶與 Microsoft 帳戶連結 使用 XBOX Secure Token Service (XSTS) 進行驗證 將使用者的發行者帳戶連結至使用者的 Microsoft 帳戶時,必須使用 XSTS 權杖提供用於驗證的身分識別資訊。如需 XSTS 權杖驗證的詳細資訊,請參閱遊戲服務的 XBOX 服務驗證。遊戲必須先驗證 Microsoft 帳戶和發行者帳戶,才能建立連結,且不得使用未經驗證的識別碼 (例如僅使用玩家代號) 來連結帳戶。請使用 Partner XUID (PXUID) 或成對識別碼進行帳戶連結。除非已核准的服務對服務情境明確需要,否則請勿使用 XUID 儲存帳戶連結。 取得同意並提供選擇 當使用者的發行者帳戶連結至其 Microsoft 帳戶時,必須通知使用者;當帳戶連結為選擇性時,必須讓使用者可以選擇退出。使用者必須能夠解除帳戶連結。帳戶解除連結可以在遊戲中、網頁上、隨附應用程式中,或透過其他專用的帳戶管理體驗提供。 容納符合連結資格的使用者 如果遊戲過程或遊戲功能需要連結發行者帳戶,則連結必須支援提供該遊戲且法律允許這些功能之處的符合資格使用者類型、年齡和地區。如果需要已連結的發行者帳戶,但發行者無法支援使用者的年齡層、地區或帳戶類型,則遊戲必須提供已核准的替代存取途徑,或要求例外狀況。 年齡與帳戶處理 在向 Microsoft 帳戶使用者提供帳戶建立或連結功能之前,遊戲必須呼叫
XUserGetAgeGroup 來驗證使用者的年齡層。遊戲必須正確處理下列帳戶類別:
- 當使用者的 Microsoft 帳戶年齡與發行者帳戶年齡不同時,除非使用其他符合法律規範的方法 (例如已核准的年齡驗證平台),否則遊戲或服務應套用保護程度較高的處理方式。
- 對於兒童帳戶,在法律要求的情況下,發行者必須先取得家長同意才能建立帳戶。家長同意 (包括在需要時接受發行者條款和隱私權聲明) 必須透過發行者符合規範的帳戶流程提供,而不得僅因參與 XBOX 網路即推定已取得同意。
- 對於青少年帳戶,發行者必須提供有關社交、UGC、通訊、資料共用和影響隱私權之功能的清楚資訊。在適當情況下,發行者應要求青少年通知家長或監護人已建立帳戶。
- 如果發行者在帳戶設定期間收集年齡,並判定使用者不符合發行者帳戶需求,則發行者應在收集不必要的個人資訊之前停止建立帳戶、告知使用者無法繼續、在適當情況下防止立即重新輸入不同的年齡資訊、銷毀已收集但不需保留的個人資訊,並避免重複失敗的註冊或連結嘗試。
- 語音或文字聊天;
- 朋友系統或社交圖譜功能;
- 跨網路通訊;
- UGC 上傳或發佈;
- 公開設定檔;
- 外部論壇或社群功能;
- 購買、付費貨幣或營利;以及
- 行為廣告、剖析或選擇性資料共用。
[!NOTE] 發行者可以實作其他防詐騙機制,例如當已連結的帳戶首次從新裝置登入時要求雙重要素驗證。此行為並不違反此 XR。例外狀況 如果發行者無法為符合分級資格的使用者提供適合年齡的存取途徑,則發行者必須要求遊戲特定的例外狀況。某一款遊戲獲得核准,並不代表未來的遊戲也會一併獲得核准。例外狀況要求必須包含:
- 受影響的遊戲、分級、平台、地區、功能和使用者群組。
- 在沒有發行者帳戶的情況下,核心遊戲過程是否仍可使用。
- 哪些功能遭到封鎖或限制,以及原因。
- 限制的法律、隱私權、安全、技術或內容審核依據。
- 建議的 Store、包裝和遊戲內揭露文字。
- 遭封鎖或受限使用者的使用者體驗。
- 針對兒童、青少年、成人、家庭管理和地區特定帳戶案例的測試計畫。
- 未來支援適合年齡存取的任何緩解計畫或藍圖。
認證測試案例
013-01 將 Microsoft 帳戶與發行者帳戶連結
測試步驟- 確認遊戲是否支援或需要非 XBOX 帳戶、發行者帳戶或發行者登入才能使用服務或功能。
- 使用新建立的 XBOX 設定檔,在初始設定期間連結或建立發行者帳戶。
- 確認遊戲在完成帳戶連結之前,允許使用者檢視使用條款和隱私權資訊,或清楚告知使用者如何檢視這些資訊。
- 確認使用者在初始設定後,不會被提示重新輸入非 XBOX 帳戶認證。
- 在遊戲執行時登出並重新登入。
- 確認單一登入仍然有效。
- 使用相同的設定檔終止並重新啟用遊戲。
- 確認單一登入仍然有效。
- 使用相同的設定檔在另一部主機上啟動遊戲。
- 確認單一登入仍然有效。
- 刪除遊戲可能建立的任何已儲存檔案,以確認遊戲不會在本機儲存非 XBOX 帳戶認證。
- 確認使用者可以解除其 XBOX 設定檔與非 XBOX 帳戶的連結。
- 使用屬於遊戲年齡分級範圍內的 XBOX 兒童和青少年帳戶,重複適用的步驟。
- 使用允許或封鎖多人遊戲、通訊、UGC、購買和跨網路遊戲的家庭設定,重複適用的步驟。
- 使用 Microsoft 帳戶與發行者帳戶年齡不相符的情況,重複適用的步驟。
- 在適用的情況下,針對具有不同同意年齡門檻的支援地區,重複適用的步驟。
- 如果發行者不支援兒童、青少年、地區或帳戶類型,請確認遊戲提供已核准的替代存取途徑、妥善的訊息,或有已核准例外狀況支持的限制。
凡是使用發行者帳戶之處,遊戲都必須提供安全的發行者帳戶登入、帳戶建立、連結、解除連結和單一登入。如果遊戲過程或遊戲功能需要登入或連結發行者帳戶,則遊戲必須為所有根據遊戲分級、XBOX 家庭設定、區域法律以及功能特定安全或隱私權需求而有資格存取該遊戲或功能的使用者,提供適合年齡的存取途徑。使用者必須能夠在連結之前檢視適用的條款和隱私權資訊,且必須能夠解除其 XBOX 設定檔與發行者帳戶的連結。 通過範例
- 遊戲會驗證兩個帳戶、依 PXUID 或成對識別碼進行連結,且在初始連結後絕不會要求使用者重新輸入發行者認證。
- 遊戲提供條款、隱私權資訊、同意、解除連結和單一登入。
- 遊戲透過符合規範的兒童或青少年發行者帳戶、家長同意流程、隔離帳戶、經 XBOX 驗證的途徑,或已核准的功能特定替代方案,支援兒童和青少年使用者。
- 遊戲限制聊天、UGC 上傳、購買或跨網路通訊等較高風險的功能,同時在法律允許的情況下保留對適當分級遊戲過程的存取。
- 遊戲在 Store、包裝和遊戲內訊息中,清楚揭露發行者帳戶需求和任何功能限制。
- 每次啟動遊戲時,遊戲都要求輸入發行者認證。
- 在另一部主機上執行時,遊戲再次要求輸入發行者認證。
- 遊戲在帳戶建立或連結期間未提供條款或隱私權資訊。
- 遊戲未提供解除發行者帳戶與 Microsoft 帳戶連結的方法。
- 遊戲需要發行者帳戶才能進行遊戲過程或使用宣傳功能,但未為符合資格的兒童或青少年使用者提供適合年齡的存取途徑。
- 遊戲僅因發行者的標準帳戶系統不支援使用者的年齡層、地區或帳戶類型,就封鎖符合分級資格的使用者存取核心遊戲過程或宣傳功能。
- 遊戲在沒有已核准例外狀況的情況下,僅依賴 Store 揭露來封鎖符合資格的使用者存取必要的遊戲過程或宣傳功能。
- 遊戲未能安全地處理 Microsoft 帳戶與發行者帳戶年齡不相符的情況。
實作指引與最佳做法
帳戶連結最佳做法
XBOX 使用者對其娛樂系統的期望已遠遠不只是遊戲。但即使內容提供者在各式各樣的類別中提供數十種服務,也沒有任何單一提供者能有效滿足每位使用者的需求。帳戶連結 (也就是允許 XBOX 使用者使用其 Microsoft 帳戶登入其所有互動式服務) 是解決此問題的理想方案。本文件概述帳戶連結在 XBOX 上的運作方式,並說明在遊戲中加入此功能的最佳做法和需求。帳戶連結基本概念
「帳戶連結」一詞是指在使用者的 Microsoft 帳戶 (以前稱為「XBOX Live 帳戶」) 與其在其他服務上的帳戶之間建立關聯。透過帳戶連結,資料會在兩個帳戶之間共用。雖然已連結帳戶的價值和用途因遊戲而有很大的差異,但帳戶連結通常可讓帳戶持有人使用 XBOX 主機存取已連結帳戶所提供的服務。此功能讓使用者不需要記住不同的登入資訊,這種便利性可大幅提升使用者體驗,並為您的遊戲增添顯著價值。與帳戶連結相關的潛在風險
帳戶連結所帶來的便利性是有代價的。雖然擁有已連結帳戶的價值無疑很高,但在建立和連結帳戶時若未採取適當的預防措施,可能會導致濫用、詐騙、侵犯隱私權,以及其他可能危害使用者安全的風險。詐騙
與帳戶連結相關的最大風險,或許就是潛在的詐騙。詐騙可能直接導致使用者、您的遊戲或您的社群蒙受財務損失,尤其是連結至具有付費訂閱或服務的帳戶時。詐騙通常是攻擊者設法將受害者的帳戶連結至攻擊者擁有的帳戶。帳戶連結之後,攻擊者就可以存取受害者帳戶中可用的服務或資訊,例如信用卡號碼或其他個人識別資訊 (PII)。 以下範例說明草率的帳戶連結實作可能如何導致詐騙。- 允許使用者只要在影片租借服務網站上輸入其玩家代號,就能將其影片租借服務帳戶連結至其 Microsoft 帳戶。* 讓網站在不要求任何帳戶驗證的情況下,透過要求使用者的玩家代號來連結帳戶,將使攻擊者能夠連結至「任何」玩家代號。這可能導致攻擊者取得有效使用者的付費服務存取權,或暴露日後可能被用於其他攻擊的 PII。
侵犯隱私權
可能侵犯使用者隱私權也是與帳戶連結相關的主要風險因素。未妥善管理使用者 PII,或未經使用者同意即從已連結帳戶收集和共用資料的遊戲發行者,可能會遭到美國聯邦貿易委員會 (FTC) 處以鉅額罰款。除了 FTC 罰款之外,侵犯隱私權的失誤也可能為發行者帶來重大的公關災難,進而造成財務損失。 會造成隱私權風險的帳戶連結做法範例包括:- 未經使用者同意,即從已連結帳戶收集和共用 PII。
- 從使用者帳戶中蒐集資料以建立 PII (例如時間或位置資料)。
- 未經適當同意,即共用使用者受保護的資料 (例如身高、體重、年齡或性別)。
安全風險
帳戶連結實作不當也可能對使用者安全造成風險。例如,《兒童線上隱私權保護法》(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 Secure Token Service (XSTS) 來提供單一登入體驗。注意事項
驗證
應該做- 使用使用者的 Partner 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 連絡人。
兒童和青少年帳戶的帳戶連結
應該做-
對於兒童帳戶:
- 在為其所屬國家或地區中歸類為兒童的使用者建立帳戶之前,要求取得家長同意。
- 提供有關遊戲、網站或服務內容分級的明確通知,以及有關遊戲或網站與社群媒體整合功能的完整資訊。
[!Note] 發行者須負責遵守其產品和服務銷售及提供所在之所有國家和地區中,適用於兒童帳戶的所有法律和法規。
-
對於青少年帳戶:
- 為年齡層為青少年且建立已連結帳戶的客戶,提供有關遊戲或網站與社群媒體整合功能的完整資訊。
- 要求青少年通知其家長已建立帳戶。這包括代表青少年接受 TOU 和隱私權聲明的能力。我們建議要求青少年在發行者的網站上 (而非透過遊戲) 接受 TOU 和隱私權聲明。
使用者年齡
應該做-
針對遊戲或服務提供的所有地區和服務,強制執行有關兒童線上隱私權和安全的所有適用法律和法規需求。
- 範例 美國的《兒童線上隱私權保護法》(COPPA) (https://www.ftc.gov/business-guidance/resources/complying-coppa-frequently-asked-questions)。
-
封鎖較年幼的使用者在明顯以成熟或成人觀眾為目標的網站或服務上建立帳戶。雖然這並非明確的需求,但我們強烈建議將其作為最佳做法。
- 範例: 發行者使用 XUserGetAgeGroup 函式,防止 Microsoft 帳戶年齡為 13 歲的使用者為一款熱門的 M 分級遊戲建立網站帳戶。
-
依遊戲分級區隔可透過發行者管理之帳戶存取的任何內容。雖然這並非明確的需求,但可為較年幼的使用者創造更安全、更正面的客戶體驗。
- 範例: 由於內容的性質以及各社群的一般年齡和成熟度,家長可能願意連結至 E 分級遊戲的社群網站,但不願意連結至 M 分級遊戲的社群網站。
-
如果使用者 Microsoft 帳戶上的年齡與其發行者帳戶上的年齡不同,請使用兩者中較低的使用者年齡。
- 範例: 如果使用者在發行者帳戶上的年齡為 15 歲,而在其 Microsoft 帳戶上的年齡為 13 歲,則遊戲或服務會將該使用者視為 13 歲。
-
如果發行者的網站在設定帳戶時收集使用者的年齡,且使用者的年齡未滿 13 歲,則網站應該:
- 告知使用者他或她不符合網站的年齡需求,因此目前不得建立帳戶。
- 放置工作階段 Cookie,讓使用者無法重新整理頁面並提供不同的年齡。
- 銷毀已為該使用者收集的任何個人識別資訊 (PII)。
解除連結
應該做- 讓使用者能夠中斷其 PXUID 與發行者網站上帳戶 ID 之間的關聯。
-
(1) 告知使用者其 PII 或玩家代號如何與社交服務建立關聯,(2) 為使用者提供有關其資訊在網站上使用方式的選項,以及 (3) 要求使用者明確採取動作並發出通知,才能將使用者的玩家代號與其在網站上的帳戶建立關聯及/或顯示。
- 範例: 如果連結至遊戲的網站,網站可以顯示使用者的玩家代號,但不應向他人顯示使用者的真實姓名或其他識別碼。使用者可以建立設定檔,並選擇將其玩家代號與個人資訊連結,但應明確提供此選項。
- 讓使用者能夠從主機以及發行者的 Web 入口網站,解除其 PXUID 與其發行者 ID 之間的關聯。
- 透過遊戲、網站或專用的中樞應用程式,讓使用者完全掌控其帳戶連結。這應包括家長同意 (如果適用)、帳戶連結和解除連結、單一登入,以及檢閱適用 TOU 和原則的設定。
單一登入
應該做- 在使用者首次於主機上啟動應用程式時,要求使用者提供其登入資訊。此漏洞的範例可能是:應用程式 A (即時訊息應用程式) 要求使用者提供其發行者 A 帳戶登入資訊。如果應用程式 B (檔案儲存應用程式) 提供自動登入,並使用來自應用程式 A 的相同發行者 A 登入資訊,則攻擊者可以使用應用程式 B 中快取的認證,在不需要發行者 A 登入資訊的情況下,下載並存取應用程式 B 中的檔案儲存空間。
- 在主機上儲存任何 PII。
優良帳戶連結範例
下列範例從高層次說明先前討論的一些帳戶連結最佳做法。驗證
下列三個範例說明先前討論的驗證最佳做法。範例 1: 使用者在主機上登入其 Microsoft 帳戶,並首次啟動遊戲。遊戲確認使用者符合年齡需求,並提供選項讓使用者連結至現有的發行者帳戶或建立新的發行者帳戶。若要連結至現有的發行者帳戶,使用者會輸入其發行者帳戶的使用者名稱和密碼;這會將已登入使用者的 PXUID 連結至發行者帳戶。 如果使用者沒有現有的發行者帳戶,遊戲會提示他或她選擇使用者名稱和密碼來建立新帳戶。使用者輸入使用者名稱和密碼後,他或她的 PXUID 就會連結至新的發行者帳戶。
範例 2: 使用者使用發行者帳戶驗證機制,以帳戶 ABC 登入發行者或服務網站。依照網站提示「使用與您的玩家代號相關聯的 Microsoft 帳戶登入」,使用者以其 Microsoft 帳戶 ID 登入網站。 發行者使用使用者的存取權杖,為發行者的信賴憑證者擷取 X 權杖,並從 X 權杖中擷取 PXUID 以識別使用者。接著,發行者或服務會在發行者帳戶或服務與使用者相關聯的 PXUID 之間建立關聯。 如需如何啟用 Microsoft 帳戶登入的詳細資訊,請參閱 MSDN 主題:應用程式和網站的單一登入。
範例 3: 使用者使用發行者的帳戶驗證機制,以帳戶 ABC 登入發行者網站。網站向使用者顯示唯一的代碼 (例如 123),並指示使用者登入其主機並輸入該代碼。使用者以其玩家代號登入主機,並輸入代碼 123。接著,該代碼會傳回發行者網站,在發行者帳戶或服務與使用者玩家代號相關聯的 PXUID 之間建立關聯。
使用者年齡與發行者 TOU
下列流程圖說明年齡/TOU 驗證的良好範例:
解除連結
建立簡單的 UI,讓使用者可以解除其 XBOX 設定檔與已連結服務的連結。我們不建議將解除連結選項深藏在 UI 中,也不建議要求使用者致電技術支援來解除帳戶連結。





