> ## 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.

# Prevención de fraude, canje y validación de recibos

> Proteja las compras de PlayFab Economy v2 contra la suplantación, las solicitudes duplicadas y los reembolsos mediante transacciones idempotentes, validación de recibos y comprobaciones de reembolsos.

<Info>
  Economy v2 ya está disponible con carácter general. Para obtener soporte técnico y enviar comentarios, vaya al [foro de PlayFab](https://community.playfab.com).
</Info>

El corazón de cualquier economía de juego es permitir que los jugadores compren artículos del juego, monedas y más con monedas virtuales o dinero del mundo real (RW).

## Vectores de fraude

### Suplantación, proxies y duplicación de solicitudes

Técnicas de solicitud que se usan para hacer que parezca que un jugador está realizando una compra desde una ubicación distinta de la real. Los jugadores que suplantan su dirección IP, usan un proxy o duplican una solicitud son escenarios comunes.

Puede usar [transacciones idempotentes](#idempotent-transactions) para combatir estos vectores de fraude.

### Llamadas no verificadas a la API de la tienda

Las llamadas no verificadas a la API de la tienda son llamadas que se realizan a la API de la tienda sin un recibo válido. Estas llamadas pueden realizarse falsificando el recibo o duplicando una solicitud.

La [validación de recibos](#receipt-validation) es una característica que se puede usar para combatir este vector de fraude.

### Reembolsos posteriores al canje

Un jugador puede realizar una compra, canjearla y, a continuación, solicitar un reembolso a la tienda.

Puede comprobar los reembolsos con el [proceso de reembolsos](#refunds) de PlayFab.

### Piratería, cracking y omisiones de autenticación

La piratería es el acto de copiar y distribuir software sin el permiso del titular de los derechos de autor. El cracking es el acto de modificar el software para eliminar u omitir su protección contra copia. Las omisiones de autenticación son técnicas que se usan para evitar el registro de cuentas y el inicio de sesión.

Puede convertir a un jugador pirata en un cliente de pago mediante [técnicas antipiratería](#anti-piracy).

## Transacciones idempotentes

Las transacciones de PlayFab Economy v2 son idempotentes, lo que significa que se pueden reintentar cualquier número de veces y, si la transacción ya se ha completado, la transacción se ignorará. Cuando un jugador intenta realizar una compra y la solicitud se duplica, no se le cobrará dos veces.

Es importante tener en cuenta que, aunque la mayoría de las transacciones requieren un IdempotencyId para garantizar la idempotencia, las API de canje funcionan de forma ligeramente distinta. Las API de canje también son idempotentes, pero no requieren un IdempotencyId. Solo concederán una oferta de marketplace una vez. Si realiza una solicitud de canje con el mismo recibo de marketplace de una solicitud anterior correcta, PlayFab no concederá nada en la segunda llamada.

Obtenga más información sobre la idempotencia en nuestra [información general del inventario](/services/playfab/economy-monetization/economy-v2/inventory#idempotency).

## Validación de recibos

Economy v2 admite los siguientes puntos de conexión de API de complementos:

* 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)

## Reembolsos

* Compruebe los reembolsos
  * Para encontrar al jugador a partir del reembolso, realice una búsqueda en el evento `items_redeemed` y localice el identificador del recibo.

<Tip>
  Conserve una copia local de los eventos más antiguos que superen el límite del período de retención de Insights.
</Tip>

Puede usar [Insights](/services/playfab/data-analytics/learn-data/data-explorer) para detectar y prevenir este vector de fraude.

## Antipiratería

Técnicas para combatir la piratería y convertir a los piratas en clientes de pago:

* Precios regionales correctos para todos los artículos y ediciones:
  Los artículos o suscripciones con precios excesivos son una causa común de piratería. [Vea qué mercados admite Microsoft Store](https://learn.microsoft.com/en-us/windows/uwp/publish/define-market-selection).
* Posibilidad de jugar en tantas plataformas compatibles con cada marketplace como sea posible:
  No proporcionar una adaptación a una plataforma popular puede provocar que los usuarios creen adaptaciones no oficiales. Proporcionar una forma de agregar licencias de pago oficiales a clientes de juego no oficiales puede aumentar los ingresos y limitar la piratería.
* Use los métodos de inicio de sesión anónimo de PlayFab con la posibilidad de registrarse para obtener más características:
  PlayFab [admite la autenticación sin una cuenta de PlayFab](/services/playfab/identity/player-identity/login/login-basics-best-practices#anonymous-login-mechanisms) y, después, la vinculación y el registro posteriores. Muchos jugadores se resistirán a registrar una cuenta, pero estarán dispuestos a jugar de forma anónima. El inicio de sesión anónimo es una buena manera de conseguir que los jugadores prueben el juego y, más adelante, convertirlos en clientes de pago.
* Incentive el registro y la vinculación de cuentas en línea:
  Las características que funcionan mejor con una cuenta en línea, como los guardados en la nube, las tablas de clasificación y el juego multiplataforma, se pueden usar para incentivar a los jugadores a registrar una cuenta.
* Proporcione una vía de compra a los piratas:
  Aunque un jugador esté usando un cliente de juego no oficial, proporciónele un vínculo a la página oficial de la tienda para que pueda comprar una licencia del juego. Algunos jugadores no saben que están usando una copia pirateada.
* Use la segmentación de jugadores de PlayFab para separar los grupos de jugadores de "baja confianza":
  PlayFab [admite la segmentación de jugadores](/services/playfab/live-service-management/game-configuration/segmentation/segmentation-configuration), que se puede usar para separar a los jugadores en grupos de "alta confianza" y "baja confianza". Los segmentos de confianza se usan para limitar el acceso a características más propensas a ser objeto de abuso por parte de los piratas. Algunos ejemplos de estas características son el juego multiplataforma, los guardados en la nube y las tablas de clasificación.


## Related topics

- [Guía de inicio rápido de prevención de fraude](/es/services/playfab/economy-monetization/economy-v2/fraud-prevention/quickstart.md)
- [Documentación de UGC de PlayFab](/es/services/playfab/economy-monetization/economy-v2/ugc/index.md)
- [Documentación de PlayFab Economy v2](/es/services/playfab/economy-monetization/index.md)
- [Canje con el marketplace de Steam](/es/services/playfab/economy-monetization/economy-v2/marketplace/marketplace-redemption/steam.md)
- [Canje con el marketplace de Google](/es/services/playfab/economy-monetization/economy-v2/marketplace/marketplace-redemption/google.md)
