> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 詐欺防止、引き換え、レシート検証

> 詐欺防止、アイテムの引き換え、レシート検証、その他の海賊版防止対策について学びます。

<Info>
  Economy v2 が一般提供 (GA) されました。サポートとフィードバックについては、[PlayFab フォーラム](https://community.playfab.com) を参照してください。
</Info>

ゲーム経済の中心は、プレイヤーが仮想通貨や実世界の通貨 (RW) でゲーム アイテム、通貨などを購入できるようにすることです。

## 詐欺のベクトル

### スプーフィング、プロキシ、リクエストの複製

プレイヤーが実際とは異なる場所から購入しているように見せかけるためのリクエスト手法です。IP アドレスのスプーフィング、プロキシの使用、リクエストの複製は、よくあるシナリオです。

これらの詐欺ベクトルに対抗するには、[べき等トランザクション](#idempotent-transactions) を使用できます。

### 未検証の Store API 呼び出し

未検証の Store API 呼び出しは、有効なレシートなしで Store API に対して行われる呼び出しです。レシートのスプーフィングやリクエストの複製によって行われる可能性があります。

[レシート検証](#receipt-validation) は、この詐欺ベクトルに対抗するために使用できる機能です。

### 引き換え後の返金

プレイヤーが購入し、購入品を引き換え、その後ストアに返金を要求する可能性があります。

PlayFab の [返金プロセス](#refunds) を使用して返金を確認できます。

### 海賊版、クラッキング、および認証バイパス

海賊版とは、著作権者の許可なくソフトウェアをコピーおよび配布する行為です。クラッキングとは、コピー防止機能を削除またはバイパスするためにソフトウェアを改変する行為です。認証バイパスとは、アカウント登録とサインインを回避するために使用される手法です。

海賊版プレイヤーを有料顧客に変換するには、[海賊版対策](#anti-piracy) 手法を使用できます。

## べき等トランザクション

PlayFab Economy v2 のトランザクションはべき等であり、何度でも再試行できます。トランザクションが既に完了している場合、そのトランザクションは無視されます。プレイヤーが購入を試みてリクエストが重複しても、プレイヤーが 2 回課金されることはありません。

ほとんどのトランザクションでは、べき等性を保証するために IdempotencyId が必要ですが、Redeem API は少し異なる動作をすることに注意してください。Redeem API もべき等ですが、IdempotencyId は不要です。マーケットプレイスのオファーを 1 回だけ付与します。以前に成功したリクエストと同じマーケットプレイス レシートで Redeem リクエストを実行しても、2 回目の呼び出しでは何も付与されません。

べき等性の詳細については、[Inventory の概要](/services/playfab/economy-monetization/economy-v2/inventory#idempotency) を参照してください。

## レシート検証

Economy v2 は次のアドオン API エンドポイントをサポートしています。

* Microsoft Store ([Windows 10/11](https://learn.microsoft.com/en-us/windows/uwp/publish/), [XBOX](https://learn.microsoft.com/en-us/gaming/xbox/), [Android](https://blogs.windows.com/windows-insider/2021/10/20/announcing-android-apps-on-windows-11-preview-for-windows-insiders-in-the-beta-channel/))
  * [GetMicrosoftStoreAccessTokens](https://learn.microsoft.com/en-us/rest/api/playfab/economy/inventory/get-microsoft-store-access-tokens)
  * [RedeemMicrosoftStoreInventoryItems](https://learn.microsoft.com/en-us/rest/api/playfab/economy/inventory/redeem-microsoft-store-inventory-items)
* Google Play Store (Android)
  * [RedeemGooglePlayInventoryItems](https://learn.microsoft.com/en-us/rest/api/playfab/economy/inventory/redeem-google-play-inventory-items)
* Apple AppStore (iOS)
  * [RedeemAppleAppStoreInventoryItems](https://learn.microsoft.com/en-us/rest/api/playfab/economy/inventory/redeem-apple-app-store-inventory-items)
* Nintendo Switch E-Shop (Switch)
  * [RedeemNintendoEShopInventoryItems](https://learn.microsoft.com/en-us/rest/api/playfab/economy/inventory/redeem-nintendo-e-shop-inventory-items)
* Sony PlayStation Store Next-gen (PS4/PS5)
  * [RedeemPlayStationStoreInventoryitems](https://learn.microsoft.com/en-us/rest/api/playfab/economy/inventory/redeem-play-station-store-inventory-items)
* Steam (Windows 10/11, OSX, Linux)
  * [RedeemSteamInventoryItems](https://learn.microsoft.com/en-us/rest/api/playfab/economy/inventory/redeem-steam-inventory-items)

## 返金

* 返金の確認
  * 返金に基づいてプレイヤーを見つけるには、`items_redeemed` イベントを検索し、レシート ID を特定します。

<Tip>
  Insights の保持期間の上限を超えて、古いイベントのローカル コピーを保持してください。
</Tip>

[Insights](/services/playfab/data-analytics/learn-data/data-explorer) を使用して、この詐欺ベクトルを検出および防止できます。

## 海賊版対策

海賊版と戦い、海賊版ユーザーを有料顧客に変えるための手法:

* すべてのアイテムやエディションに対して適切な地域別価格を設定する:
  高すぎる価格のアイテムやサブスクリプションは、海賊版が生まれる一般的な理由です。[Microsoft Store がサポートする市場](https://learn.microsoft.com/en-us/windows/uwp/publish/define-market-selection) を参照してください。
* 各マーケットプレイスがサポートするできるだけ多くのプラットフォームでプレイできるようにする:
  人気のプラットフォームに移植を提供しないと、ユーザーが非公式の移植版を作成する可能性があります。非公式のゲーム クライアントに公式の有料ライセンスを追加する手段を提供することで、収益を増やし、海賊版を制限できます。
* PlayFab の匿名サインイン方式と登録機能を活用する:
  PlayFab は [PlayFab アカウントなしでの認証](/services/playfab/identity/player-identity/login/login-basics-best-practices#anonymous-login-mechanisms) をサポートし、後でリンクしての登録が可能です。多くのプレイヤーはアカウント登録に抵抗を感じますが、匿名でのプレイには応じます。匿名サインインは、プレイヤーにゲームを試してもらい、後で有料顧客に転換するための良い方法です。
* オンライン アカウント登録およびリンクにインセンティブを付ける:
  クラウド セーブ、リーダーボード、クロスプラットフォーム プレイなど、オンライン アカウントがあると特に便利な機能を使って、プレイヤーにアカウント登録を促せます。
* 海賊版ユーザー向けの購入経路を用意する:
  非公式のゲーム クライアントを使用している場合でも、公式ストア ページへのリンクを提供し、ゲームのライセンスを購入できるようにします。中には、海賊版を使用していることに気づいていないプレイヤーもいます。
* PlayFab のプレイヤー セグメンテーションで「低信頼」プレイヤー プールを分離する:
  PlayFab は [プレイヤー セグメンテーション](/services/playfab/live-service-management/game-configuration/segmentation/segmentation-configuration) をサポートしており、プレイヤーを「高信頼」および「低信頼」プールに分けることができます。信頼セグメントは、海賊版で悪用されやすい機能へのアクセスを制限するために使用されます。そのような機能の例には、クロスプラットフォーム プレイ、クラウド セーブ、リーダーボードなどがあります。


## Related topics

- [詐欺防止、引き換え、レシート検証](/ja-jp/services/playfab/economy-monetization/economy-v2/fraud-prevention/index.md)
- [PlayFab UGC ドキュメント](/ja-jp/services/playfab/economy-monetization/economy-v2/ugc/index.md)
- [PlayFab Economy v2 ドキュメント](/ja-jp/services/playfab/economy-monetization/index.md)
- [マーケットプレイスの引き換え - 概要](/ja-jp/services/playfab/economy-monetization/economy-v2/marketplace/marketplace-redemption/overview.md)
- [不正防止のクイックスタート](/ja-jp/services/playfab/economy-monetization/economy-v2/fraud-prevention/quickstart.md)
