絕對不要在傳送給客戶的用戶端組建中包含您的開發人員秘密金鑰。這樣做會讓您的遊戲遭到濫用。
- 登入 Game Manager。
- 選取您的遊戲。
- 在右上角選取齒輪圖示。
- 選取 Title settings,然後選取 Secret Keys 索引標籤。
- 選取 New Secret Key。
- 輸入金鑰的 Name,以及選用的到期日期。
- 更新您的程式碼以使用新金鑰。
- 停用舊金鑰。選取舊金鑰,然後在 Edit Secret Key 頁面上選取 Disable 核取方塊。
- 選取 SAVE SECRET KEY。

如果您的舊金鑰已外洩,請輪替金鑰,讓您的遊戲回到安全狀態。
IP 允許清單
遊戲秘密金鑰的 IP 允許清單是一項安全性功能,可確保遊戲秘密金鑰無法從您信任的 IP 以外的位置使用。每個秘密金鑰都可以有自己的 IPv4 或 IPv6 位址 (或 CIDR 範圍) 清單,只有清單中的位址可以使用它。 為遊戲秘密金鑰設定 IP 允許清單後,使用該金鑰進行的特殊權限呼叫 (Server 和 Admin API) 只會在來源 IP 符合清單中的項目時才被接受。來自任何其他 IP 的呼叫都會遭到拒絕,即使金鑰本身在其他方面有效亦然。對金鑰的每項變更 (包括允許清單的編輯) 都會記錄在現有的 PlayStream 秘密金鑰變更事件中。 支援的格式:- 同時支援 IPv4 和 IPv6 位址 (例如
203.0.113.7或2001:db8::1)。 - 兩種位址系列都支援 CIDR 範圍 (例如
203.0.113.0/24或2001:db8::/32)。
- 在 Game Manager 中,瀏覽至 Title Settings > Secret Keys。
- 編輯 (或建立) 秘密金鑰。
- 切換 Enable IP allowlist。
- 新增您的輸出 IP 或 CIDR 範圍,每行一個 (例如
203.0.113.7或2001:db8::/32)。 - 選取 Save。
儲存前請再次檢查清單。不正確的項目會封鎖所有不在清單上的 IP,這可能導致您的服務無法存取 Server 和 Admin API。
API 允許清單
API 允許清單會將遊戲秘密金鑰限制為只能使用一組特定的 PlayFab API。對允許清單以外之 API 的要求會傳回 HTTP 403 (NotAuthorized)。對金鑰的每項變更 (包括 API 允許清單的編輯) 都會記錄在現有的 PlayStream 秘密金鑰變更事件中。
沒有 API 允許清單的秘密金鑰仍不受限制。在您啟用並設定 API 允許清單之前,現有的秘密金鑰不受影響。
選取所有 API 會建立當時可用 API 的快照。這不是萬用字元,之後新增的 API 不會自動獲得允許。若要讓金鑰對目前和未來的 API 都不受限制,請不要啟用 API 允許清單。
- 在 Game Manager 中,前往 Title Settings > Secret Keys。
- 編輯或建立秘密金鑰。
- 開啟 Enable API allowlist。
- 使用 Search APIs 尋找並選取每個必要的 API,例如
/Server/GetUserData。 - 選取 Save,然後確認變更。
- 編輯秘密金鑰。
- 關閉 Enable API allowlist。
- 選取 Save,然後確認變更。
