顧客に送信するクライアント ビルドに開発者シークレット キーを絶対に含めないでください。含めるとタイトルが不正利用にさらされます。
- 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 範囲を 1 行に 1 つずつ追加します (例:
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 を使用して、
/Server/GetUserDataなどの必要な各 API を検索して選択します。 - Save を選択し、変更を確認します。
- シークレット キーを編集します。
- Enable API allowlist をオフにします。
- Save を選択し、変更を確認します。
