使用匿名登入設定 PlayFab 驗證
本指南說明如何使用具備伺服器端保護的匿名登入 API 實作 PlayFab 驗證,並僅著重於使用 HTML5/JavaScript 的 CustomID 驗證。概觀
自 2025 年 6 月 30 日起,所有新建立的遊戲都會停用透過匿名 API 建立玩家的功能。
- 已停用用戶端玩家建立:
- 對於新建立的遊戲,用戶端的所有匿名登入 API (
LoginWithCustomID、LoginWithAndroidDeviceID、LoginWithIOSDeviceID、LoginWithNintendoSwitchDeviceId) 不再自動建立新的玩家帳戶。在 2025 年 6 月 30 日之前建立的遊戲,可以透過 Game Manager 設定停用匿名登入。 - 停用用戶端玩家建立可防止未經授權的用戶端直接建立未經授權的帳戶。
- 只有現有玩家可以透過用戶端 API 登入。
- 對於新建立的遊戲,用戶端的所有匿名登入 API (
- 已啟用伺服器端玩家建立:
- 玩家帳戶建立現在透過伺服器端 API (
LoginWithCustomID、LoginWithAndroidDeviceID、LoginWithIOSDeviceID、LoginWithNintendoDeviceId) 處理。 - 這可確保所有帳戶建立都在安全、受控制的環境中進行。
- 玩家帳戶建立現在透過伺服器端 API (
必要條件
- 玩家的唯一識別碼 (CustomID)
- 已註冊的 PlayFab 遊戲
- 您 PlayFab 遊戲的秘密金鑰
- 熟悉登入基本概念和最佳做法
- 具有有效網域名稱、可提供靜態 HTML 檔案的伺服器
如果您需要協助設定伺服器,請參閱執行 HTTP 伺服器以進行測試教學課程。在本指南中,我們假設您的網域為
http://playfab.example。驗證流程
- 伺服器端帳戶建立:
- 使用伺服器 API 的
Server/LoginWithCustomID建立新玩家 - 需要遊戲秘密金鑰
- 參考:伺服器 API - Login With Custom ID
- 使用伺服器 API 的
- 用戶端登入:
- 使用用戶端 API 的
Client/LoginWithCustomID讓現有玩家登入 - 參考:用戶端 API - Login With Custom ID
- 使用用戶端 API 的
實作步驟
1. 設定您的開發環境
- 從 JavaScript SDK 文件下載 JavaScript SDK
- 安裝必要的 Node.js 套件:
2. 伺服器端實作 (Node.js)
請妥善保管您的遊戲秘密金鑰,切勿在用戶端程式碼中公開。秘密金鑰只應在安全的伺服器環境中使用。
3. 用戶端實作 (HTML)
設定玩家建立設定
現有遊戲
- 瀏覽至 PlayFab 開發人員入口網站並選取您的遊戲
- 移至 Settings。
- 選取 API Features 索引標籤。
- 核取方塊以防止透過匿名登入 API 建立新的玩家帳戶

新遊戲
新遊戲預設會停用透過匿名 API 建立玩家的功能。若要啟用以進行測試,請執行下列操作:- 瀏覽至 PlayFab 開發人員入口網站並選取您的遊戲
- 移至 Settings。
- 選取 API Features 索引標籤。
- 取消核取方塊,以允許透過匿名登入 API 建立新的玩家帳戶

