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

# Sistema de baneo de IP

> Bloquee inicios de sesión sospechosos de PlayFab creando baneos de IP de dirección única o de rango CIDR desde Game Manager o el Services SDK, con expiración permanente o temporal.

La característica de baneo de IP le permite restringir el acceso al juego desde direcciones IP o rangos especificados. Cuando se aplica un baneo de IP, los futuros intentos de autenticación realizados desde esa dirección IP o dentro del rango baneado se rechazarán. Los baneos de IP pueden ser permanentes o temporales con una fecha de expiración especificada, y pueden aplicarse a una única dirección IP o a un rango de IP expresado en notación CIDR. Un baneo de IP está limitado a un título y no se aplica a ningún otro título de su [espacio de nombres](/services/playfab/live-service-management/game-configuration/entities).

El siguiente tutorial le muestra cómo usar el sistema de baneo de IP, mediante la API de PlayFab y Game Manager.

## Identificar

Puede identificar una dirección IP para banear a través del monitor de PlayStream. Si observa actividad de inicio de sesión sospechosa, busque un evento **Player logged in** y seleccione las llaves de la columna **JSON** para ver sus detalles. Copie la dirección del campo **"IPV4Address"**.

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/player-progression/player-data/tutorials/game-manager-ipbans-suspicious-login-event.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=8cc7a5e0fd83557e26642cf5c762c03b" alt="Game Manager - Baneos de IP - Evento de inicio de sesión sospechoso" width="1370" height="673" data-path="images/playfab/player-progression/player-data/tutorials/game-manager-ipbans-suspicious-login-event.png" />

<Note>
  Si la opción "Store full user IP addresses" en **Settings > Data Collection** está deshabilitada para su título, el último octeto de la dirección IP se ofuscará.
</Note>

## Aplicación de baneos

Si lo considera necesario, puede crear un baneo de IP. Hay dos maneras de crear baneos: manualmente a través de Game Manager, o mediante programación a través del [Services SDK](/services/playfab/sdks/playfab-sdk-intro).

<Note>
  Un título puede crear baneos de IP para hasta 200 direcciones o rangos de IP.
</Note>

### Creación de un baneo de IP desde Game Manager

Es posible que su administrador de comunidad quiera aplicar un baneo mediante Game Manager.

1. Vaya a la sección IP Bans.
2. Seleccione **New IP Ban** para mostrar el formulario **New IP Ban**.
3. Pegue la dirección IP que desea banear, o escriba el rango CIDR que desea banear.
4. Seleccione **Permanent** para un baneo permanente, o seleccione una fecha y hora de expiración para el baneo.
5. Opcionalmente, escriba el motivo del baneo.
6. Por último, seleccione el botón **ADD BAN**.

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/player-progression/player-data/tutorials/game-manager-ipbans-new-ip-ban.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=42567eb75f0d8ea839a865fc3bac832c" alt="Game Manager - Baneos de IP - Nuevo baneo de IP" width="1372" height="685" data-path="images/playfab/player-progression/player-data/tutorials/game-manager-ipbans-new-ip-ban.png" />

Si todo está configurado correctamente, verá un nuevo baneo de IP en la tabla con el estado **"Active"**.

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/player-progression/player-data/tutorials/game-manager-ipbans-table.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=21604260c8ec2c76cc13ecc5ab558000" alt="Game Manager - Baneos de IP - Tabla" width="1376" height="701" data-path="images/playfab/player-progression/player-data/tutorials/game-manager-ipbans-table.png" />

### Administración de baneos de IP desde Game Manager

Puede deshabilitar manualmente los baneos de IP seleccionándolos y, a continuación, seleccionando **Disable selected bans**. Su estado cambia a **"Disabled"**.

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/player-progression/player-data/tutorials/game-manager-ipbans-disable.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=c7fbdc60e6a109011eff1684882b474c" alt="Game Manager - Baneos de IP - Deshabilitar" width="1369" height="827" data-path="images/playfab/player-progression/player-data/tutorials/game-manager-ipbans-disable.png" />

Puede editar un baneo seleccionando el campo de dirección IP en la tabla. Esto le lleva al formulario **Edit IP Ban**. Aquí puede deshabilitar (o volver a habilitar) baneos, así como modificar la fecha de expiración y el motivo. Seleccione **Save** para guardar los cambios.

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/player-progression/player-data/tutorials/game-manager-ipbans-edit.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=c8fa5ea054f8f74b7cddf3297bf714f8" alt="Game Manager - Baneos de IP - Editar" width="1366" height="692" data-path="images/playfab/player-progression/player-data/tutorials/game-manager-ipbans-edit.png" />

Cuando pasa la fecha de expiración de un baneo, su estado se convierte en **"Expired"**. Para reactivar el baneo, debe definir una nueva fecha de expiración. Solo los baneos de IP con el estado **"Active"** impiden los inicios de sesión.

### Creación de un baneo desde un servidor o servicio

<Warning>
  Debido a su naturaleza de amplio alcance y a su posible gran impacto en los jugadores, desaconsejamos la creación automática o programática de baneos de IP.
</Warning>

Desde un servidor o servicio de confianza, puede usar el [Services SDK](/services/playfab/sdks/playfab-sdk-intro) para crear un baneo de IP a través de la Admin API. La Admin API requiere la clave secreta de desarrollador de su título y no debe llamarse desde un cliente de juego.

```csharp theme={null}
public async Task CreateIPBanAsync(string ipAddress, DateTime expirationDate)
{
    var response = await PlayFabAdminAPI.CreateIPBanAsync(
        new CreateIPBanRequest
        {
            IPAddress = ipAddress,
            Expires = expirationDate.ToUniversalTime(),
            Reason = "Automatic IP ban"
        });

    if (response.Error != null)
    {
        Debug.LogError(response.Error.GenerateErrorReport());
        return;
    }

    // Handle response.Result.IPBanData
}
```

Los baneos de IP aplicados a través de la API también se muestran en la tabla de baneos de IP del título en Game Manager.


## Related topics

- [Sistema de baneo de jugadores](/es/services/playfab/player-progression/player-data/player-bans.md)
- [Sistema de contactos](/es/services/xbox-services/community/people-system/index.md)
- [Sistemas de logros de usuario](/es/services/xbox-services/player-data/achievements/live-achievements-nav.md)
- [Sistema de contactos (lista de amigos)](/es/services/xbox-services/community/people-system/live-people-system-nav.md)
- [Referencia de API del sistema](/es/reference/system/gc-reference-system-toc.md)
