# Desafíos de Autenticación ILC

La versión de agosto de 2021 de Bitwarden (**2021-09-21**) introdujo requisitos de [CAPTCHA](https://www.hcaptcha.com/about) para aumentar la seguridad contra el tráfico de bots. En la ILC, los desafíos de CAPTCHA se sustituyen por desafíos de autenticación que pueden validarse utilizando la [clave API personal](https://bitwarden.com/es-la/help/personal-api-key/) de tu cuenta `client_secret`.

> [!NOTE] bwlogin api key
> **Para flujos de trabajo automatizados o para proporcionar acceso a una aplicación externa** , recomendamos utilizar el `método` [bw login --apikey](https://bitwarden.com/es-la/help/cli/#using-an-api-key/) . Este método sigue un flujo de autenticación más predecible y se puede revocar el acceso de una aplicación o máquina girando la [clave API](https://bitwarden.com/es-la/help/personal-api-key/#rotate-your-api-key/) .

## Obtén tu clave API personal

Para obtener tu clave personal de API:

1. En la aplicación web de Bitwarden, navega a **Ajustes** → **Seguridad** → **Claves**:

![Claves](https://bitwarden.com/assets/3IHpaOpEB5a13TF3B3RqqB/fab175095404a90d9d372542745bb9bb/Keys_settings.png)
2. Seleccione el botón **Ver clave API** e ingrese su contraseña maestra para validar el acceso.
3. Desde el cuadro de diálogo **clave de API**, copia el valor de **client_secret:**, que es una cadena aleatoria como `efrbgT9C6BogEfXi5pZc48XyJjfpR`.

## Respondiendo a desafíos

Dependiendo de tus preferencias, puedes [guardar una variable de entorno](https://bitwarden.com/es-la/help/cli-auth-challenges/#answer-challenges-with-an-environment-variable/) para pasar automáticamente los desafíos de autenticación o [ingresar manualmente](https://bitwarden.com/es-la/help/cli-auth-challenges/#using-the-prompt/) tu `client_secret` siempre que se haga un desafío:

### Responde a los desafíos con una variable de entorno

Los desafíos de autenticación buscarán una variable de entorno no vacía `BW_CLIENTSECRET` antes de pedirte que ingreses una manualmente. Guardar esta variable con el valor [recuperado de client_secret](https://bitwarden.com/es-la/help/cli-auth-challenges/#get-your-personal-api-key/) te permitirá superar automáticamente los desafíos de autenticación. Para guardar esta variable de entorno:

🐧 🍎 Fiesta

```
export BW_CLIENTSECRET="client_secret"
```

🪟 PowerShell

```
env:BW_CLIENTSECRET="client_secret"
```

> [!NOTE] Client secret value incorrect 
> Si tu `client_secret` es incorrecto, recibirás un error. En la mayoría de los casos, esto se debe a que has [rotado tu clave de API](https://bitwarden.com/es-la/help/personal-api-key/#rotate-your-api-key/) desde que guardaste la variable. [Utilice los pasos anteriores](https://bitwarden.com/es-la/help/cli-auth-challenges/#get-your-personal-api-key/) para recuperar el valor correcto.

### Responde a los desafíos manualmente

Cuando se realiza un desafío de autenticación y no se encuentra un valor `BW_CLIENTSECRET`, se le pedirá que ingrese manualmente su valor `client_secret`:

![Solicitud de inicio de sesión con desafío de autenticación ](https://bitwarden.com/assets/6YPFmH0ALYCuKcpOs6yf8X/e12166c2a561203f4605401b716f89e6/cli-captcha-1-markup.png)

> [!NOTE] Client secret value incorrect 
> Si tu `client_secret` es incorrecto, recibirás un error. En la mayoría de los casos, esto se debe a que has [rotado tu clave de API](https://bitwarden.com/es-la/help/personal-api-key/#rotate-your-api-key/) desde que guardaste la variable. [Utilice los pasos anteriores](https://bitwarden.com/es-la/help/cli-auth-challenges/#get-your-personal-api-key/) para recuperar el valor correcto.