> ## Documentation Index
> Fetch the complete documentation index at: https://docs.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](https://docs.xbox.com/es/services/playfab/live-service-management/game-configuration/entities.md).

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"**.

![Game Manager - Baneos de IP - Evento de inicio de sesión sospechoso](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)

> [!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á.

## 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](https://docs.xbox.com/es/services/playfab/sdks/playfab-sdk-intro.md).

> [!NOTE]
>
> Un título puede crear baneos de IP para hasta 200 direcciones o rangos de IP.

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

![Game Manager - Baneos de IP - Nuevo baneo de IP](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)

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

![Game Manager - Baneos de IP - Tabla](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)

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

![Game Manager - Baneos de IP - Deshabilitar](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)

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.

![Game Manager - Baneos de IP - Editar](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)

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.

Desde un servidor o servicio de confianza, puede usar el [Services SDK](https://docs.xbox.com/es/services/playfab/sdks/playfab-sdk-intro.md) 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](https://docs.xbox.com/es/services/playfab/player-progression/player-data/player-bans.md)
- [Sistema de contactos](https://docs.xbox.com/es/services/xbox-services/community/people-system/index.md)
- [Obtener prohibiciones de IP para una IP](https://docs.xbox.com/es/services/playfab/api-references/rest/admin/account-management/get-ip-bans-for-ip.md)
- [Sistemas de logros de usuario](https://docs.xbox.com/es/services/xbox-services/player-data/achievements/live-achievements-nav.md)
- [Revocar prohibición de IP](https://docs.xbox.com/es/services/playfab/api-references/rest/admin/account-management/revoke-ip-ban.md)
