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

# Configurar el Library Item Passcode

> Configura el Library Item Passcode en Iru Endpoint para aplicar requisitos de contraseña y código en dispositivos Apple, computadoras Windows y dispositivos Android.

<Callout icon="list-check" color="#B84A7A" iconType="regular">Este Library Item está disponible para dispositivos Apple, computadoras Windows y dispositivos Android</Callout>

El Library Item **Código** de Iru Endpoint te permite definir requisitos de contraseña y código para los dispositivos gestionados. Al aplicar estos requisitos, puedes reforzar la seguridad, mantener el cumplimiento normativo y garantizar una higiene de contraseñas coherente en toda tu flota.

Puedes implementar perfiles Passcode en **dispositivos Apple**, **computadoras Windows** y **dispositivos Android**. Cada plataforma incluye opciones de configuración comunes y específicas de la plataforma.

<Warning>
  Al usar Passport, debes eliminar el Library Item Passcode de cualquier Blueprint que contenga Passport para evitar conflictos. Tu IdP debe gestionar los requisitos de contraseña. [Más información](/es/endpoint/library/passport/passport-compatibility-with-macos-and-iru-endpoint-features#passcode).
</Warning>

## Matriz de compatibilidad de plataformas

| Función | macOS | iOS | tvOS | visionOS | Windows | Android |
| - | - | - | - | - | - | - |
| Exigir código | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| No permitir código simple | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Exigir código alfanumérico | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Longitud mínima del código | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Mínimo de caracteres complejos | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| Antigüedad máxima del código | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Historial / repetición de códigos | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Exigir tras reposo / salvapantallas / bloqueo | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| Iniciar salvapantallas tras temporizador | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Máximo de intentos fallidos antes del bloqueo de la cuenta | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ |
| Duración del bloqueo de la cuenta | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
| Forzar restablecimiento de contraseña | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Retraso máximo disponible de bloqueo automático | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| Máximo de intentos fallidos antes de borrar el dispositivo | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ |

## Crear un Library Item de perfil Passcode

Para agregar este Library Item a tu Library de Iru Endpoint, sigue los pasos descritos en el artículo [Descripción general de la Library](/es/endpoint/library/library-items-profiles/library-overview).

<Steps>
  <Step title="Ir a la Library">
    Ve a la **Library** y selecciona **Añadir Library Item**.
  </Step>

  <Step title="Seleccionar Passcode">
    Busca y selecciona **Código**.
  </Step>

  <Step title="Asignar un nombre al Library Item">
    Asigna un **Nombre** al Library Item.
  </Step>

  <Step title="Seleccionar plataformas">
    Selecciona en **Instalar en** las plataformas en las que se debe instalar el perfil.
  </Step>

  <Step title="Asignar a Blueprints">
    Asígnalo a uno o varios **Blueprints**.
  </Step>
</Steps>

## Ajustes comunes

Estos ajustes están disponibles en todas las plataformas:

* **Requerir código**

  Exige un código en el dispositivo.

* **No permitir códigos simples**

  Impide secuencias simples (por ejemplo, `123`, `CBA`) o caracteres repetidos (por ejemplo, `111`, `AAA`).

* **Longitud mínima del código**

  Define el número mínimo de caracteres del código.

<Note>
  En Windows, esto se aplica a Windows Hello y a las contraseñas de cuenta tradicionales. Para obtener más información sobre Windows Hello para empresas, consulta la [descripción general de Windows Hello para empresas de Microsoft](https://learn.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/).
</Note>

* **Antigüedad máxima del código**

  Número de días que un código puede permanecer sin cambios antes de que se exija uno nuevo.

* **Historial de códigos**

  Impide reutilizar códigos usados anteriormente.

* **Número máximo de intentos fallidos antes del bloqueo o el borrado del dispositivo**

  El número permitido de intentos fallidos de código antes de que se borren todos los datos del dispositivo o, en Mac, se bloquee la cuenta.

<Note>
  **Windows**: establecer esta clave para Windows provocará el borrado del dispositivo si se supera el umbral. Usa en su lugar Account lockout duration (más abajo) para aplicar bloqueos sin borrar el dispositivo.

  **Dispositivos que no son Mac**: los dispositivos que no son Mac se borrarán inmediatamente cuando se alcance el número de intentos fallidos de código.
</Note>

## Ajustes específicos de la plataforma

<Tabs>
  <Tab title="Apple" icon="apple" iconType="brands">
    ### Ajustes específicos de Apple

    Estos ajustes se aplican solo a dispositivos Apple. La compatibilidad de plataformas se indica entre paréntesis.

    * **Require alphanumeric passcode** (todas las plataformas Apple)

      Exige letras además de números.

    * **Require passcode after screen lock** (todas las plataformas Apple)

      Define el tiempo que transcurre antes de que se exija un código tras el bloqueo de pantalla.

    * **Minimum complex characters** (todas las plataformas Apple)

      Define el número de caracteres especiales obligatorios, como `%`, `$` o `#`.

    * **Start screen saver after** (solo macOS)

      Define el tiempo de inactividad antes de que se inicie el salvapantallas.

    * **Account lockout duration** (solo macOS)

      Determina cuánto tiempo permanece bloqueada una cuenta tras los intentos fallidos.

    * **Force password reset** (solo macOS)

      Pide al usuario que restablezca su contraseña en el siguiente inicio de sesión.

    * **Retraso máximo disponible del bloqueo automático** (iOS, iPadOS, tvOS, visionOS)

      Define el período máximo disponible en el ajuste de bloqueo automático.
  </Tab>

  <Tab title="Windows" icon="microsoft" iconType="brands">
    ### Ajustes específicos de Windows

    Estos ajustes se aplican solo a computadoras Windows. Los ajustes de código de Iru se corresponden con el [DeviceLock Policy CSP](https://learn.microsoft.com/en-us/windows/client-management/mdm/policy-csp-devicelock) de Microsoft. Algunos ajustes dependen de otros. Por ejemplo, **Configure max inactivity time** requiere que **Require passcode** esté activado. Si un ajuste no se aplica como se esperaba, consulta la [documentación de DeviceLock Policy CSP](https://learn.microsoft.com/en-us/windows/client-management/mdm/policy-csp-devicelock) para conocer sus dependencias y valores admitidos.

    * **Requerir código alfanumérico**

      Exige que el código contenga letras y no solo números.

          <Note>
            En Windows, esto se aplica a Windows Hello y a las contraseñas de cuenta tradicionales, igual que **Minimum passcode length** en los ajustes comunes. Para obtener más información sobre Windows Hello para empresas, consulta la [descripción general de Windows Hello para empresas de Microsoft](https://learn.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/).
          </Note>

    * **Configurar el tiempo máximo de inactividad**

      Establece el número máximo de minutos de inactividad permitidos antes de que Windows lleve el dispositivo a la pantalla de bloqueo con PIN o contraseña.

          <Note>
            Es posible que sea necesario reiniciar el dispositivo para que este ajuste surta efecto.
          </Note>

    * **Umbral de bloqueo de cuenta**

      Este ajuste de seguridad determina el número de intentos fallidos de inicio de sesión que provocan el bloqueo de una cuenta de usuario. Una cuenta bloqueada no se puede usar hasta que un administrador la restablezca o hasta que haya expirado la duración del bloqueo de la cuenta.

    * **Impedir el bloqueo del administrador**

      Exime a la cuenta de administrador integrada de la política de bloqueo de cuentas.

    * **Auditoría de longitud mínima de contraseña**

      Determina la longitud mínima de contraseña a partir de la cual se emiten eventos de advertencia de auditoría de longitud de contraseña. Activa y configura este ajuste solo cuando intentes determinar el posible efecto de aumentar el ajuste de longitud mínima de la contraseña.

    * **Impedir habilitar la cámara de la pantalla de bloqueo**

      Desactiva el interruptor de la cámara en la pantalla de bloqueo en la Configuración de Windows e impide que se invoque una cámara en la pantalla de bloqueo.
  </Tab>

  <Tab title="Código del dispositivo Android" icon="android" iconType="brands">
    ### Ajustes del código del dispositivo Android

    Estos ajustes se aplican al código a nivel de dispositivo en dispositivos Android:

    * **Requerir código alfanumérico**

      Exige letras, números y, opcionalmente, caracteres complejos.

    * **Tiempo de espera del código**

      Define cuánto tiempo puede permanecer desbloqueado un dispositivo con autenticación segura (por ejemplo, huella digital o rostro) antes de volver a exigir el código.

    * **Bloquear en caso de incumplimiento**

      Bloquea todo el dispositivo después del número de días definido. Si se establece en `0`, el bloqueo es inmediato.

    * **Borrar todo el dispositivo**

      Borra el dispositivo después del número de días definido en situación de incumplimiento.

    <Note>
      **Consideraciones para Android**: "Require alphanumeric passcode" es mutuamente excluyente con "Disallow simple passcode". La Android Management API no admite restringir caracteres repetidos, ascendentes o descendentes con códigos alfanuméricos.
    </Note>
  </Tab>

  <Tab title="Código del Work Profile de Android" icon="android" iconType="brands">
    ### Ajustes del código del Work Profile de Android

    Estos ajustes se aplican específicamente al código del Work Profile en dispositivos Android corporativos con Work Profile:

    * **Requerir código alfanumérico**

      Exige letras, números y, opcionalmente, caracteres complejos para acceder al Work Profile.

    * **Tiempo de espera del código**

      Define cuánto tiempo puede permanecer desbloqueado el Work Profile con autenticación segura antes de volver a exigir el código.

    * **Bloquear en caso de incumplimiento**

      Bloquea el Work Profile después del número de días definido. Si se establece en `0`, el bloqueo es inmediato.

    * **Borrar todo el dispositivo**

      Borra el dispositivo después del número de días definido en situación de incumplimiento.

    <Note>
      **Consideraciones del Work Profile**:

      * Los requisitos del código del Work Profile no pueden ser menos estrictos que los requisitos del código del dispositivo
      * Si se configuran tanto Device Passcode como Work Profile Passcode, Android aplica el ajuste de bloqueo o borrado más restrictivo
      * Se pedirá a los usuarios el código del Work Profile al acceder a las aplicaciones de trabajo
    </Note>
  </Tab>
</Tabs>

## Consideraciones importantes

### Antigüedad máxima del código (macOS)

En las cuentas de usuario generadas automáticamente, como las cuentas Auto Admin y las cuentas creadas con el parámetro `Create a User Account`, la fecha de creación es `12/31/1969` de forma predeterminada. Si **Max Passcode Age** está activado, se forzará un restablecimiento del código durante el primer intento de inicio de sesión.

### Forzar restablecimiento de contraseña (macOS)

Si activas **Force Password Reset**, se pedirá a los usuarios que cambien su contraseña en el siguiente inicio de sesión. Esto ocurre independientemente de si la contraseña existente cumple los requisitos de complejidad actuales. El restablecimiento se aplica solo una vez, pero puedes volver a activar la opción en el futuro si es necesario.

<Warning>
  Considera avisar a los usuarios antes de implementar esta opción para evitar interrupciones.
</Warning>

### Inscribir dispositivos existentes

Al agregar nuevos dispositivos a Iru, es posible que las contraseñas de los usuarios no se hayan cambiado nunca. Esto podría entrar en conflicto con **Max Passcode Age**. Considera retrasar la implementación o avisar con antelación a los usuarios.

## Crear políticas de código del Work Profile de Android

Para los dispositivos Android corporativos con Work Profile, puedes configurar una política de código independiente específicamente para el Work Profile. Para crear una política de código del Work Profile:

<Steps>
  <Step title="Ir a la Library">
    Ve a la **Library**
  </Step>

  <Step title="Agregar un Library Item">
    Selecciona **Añadir Library Item**
  </Step>

  <Step title="Seleccionar Android Work Profile Passcode">
    Busca y selecciona **Android Work Profile Passcode**
  </Step>
</Steps>

El Library Item *Android Work Profile Passcode* aplica las políticas de código solo al Work Profile. Se pedirá a los usuarios este código al acceder a las aplicaciones de trabajo. Para restablecer o establecer un nuevo código del Work Profile, consulta [Restablecer el código del Work Profile de Android](/es/endpoint/devices/device-actions/reset-android-work-profile-passcode).

<Note>
  **Implementación**: puedes implementar simultáneamente los Library Items *Passcode* y *Android Work Profile Passcode* en el mismo dispositivo, configurando políticas independientes para el acceso al dispositivo y al Work Profile.
</Note>

## Prácticas recomendadas

<Steps>
  <Step title="Planificar la implementación">
    Prueba las políticas de código en un grupo reducido de dispositivos antes de implementarlas en toda tu flota.
  </Step>

  <Step title="Comunicarse con los usuarios">
    Informa a los usuarios sobre los nuevos requisitos de código y ofréceles orientación para crear contraseñas seguras.
  </Step>

  <Step title="Tener en cuenta la experiencia del usuario">
    Equilibra los requisitos de seguridad con la comodidad del usuario para evitar bloqueos excesivos.
  </Step>

  <Step title="Supervisar el cumplimiento">
    Comprueba periódicamente que los dispositivos cumplen las políticas de código.
  </Step>
</Steps>

## Solución de problemas

<AccordionGroup>
  <Accordion title="Usuarios bloqueados tras implementar la política">
    **Posibles causas:**

    * Las contraseñas existentes no cumplen los nuevos requisitos de complejidad
    * La antigüedad máxima del código obliga a cambiar la contraseña de inmediato
    * El umbral de bloqueo de la cuenta es demasiado bajo

    **Soluciones:**

    * Avisa con antelación antes de implementar nuevas políticas
    * Considera un período de gracia para los cambios de contraseña
    * Ajusta los umbrales de bloqueo si es apropiado
  </Accordion>

  <Accordion title="Las políticas de código no se aplican">
    **Posibles causas:**

    * El dispositivo no está inscrito o el agente no se está ejecutando
    * La política no está asignada al Blueprint del dispositivo
    * Limitaciones específicas de la plataforma
    * En Windows, no se cumple una dependencia de DeviceLock CSP (por ejemplo, **Configure max inactivity time** sin **Require passcode**)

    **Soluciones:**

    * Verifica la inscripción del dispositivo y el estado del agente
    * Comprueba las asignaciones de Blueprint
    * Revisa la documentación específica de la plataforma
    * En Windows, revisa el [DeviceLock Policy CSP](https://learn.microsoft.com/en-us/windows/client-management/mdm/policy-csp-devicelock) de Microsoft si un ajuste no se aplica
  </Accordion>

  <Accordion title="Problemas con el Work Profile de Android">
    **Posibles causas:**

    * Políticas del dispositivo y del Work Profile en conflicto
    * El Work Profile no está configurado correctamente
    * Problemas de cumplimiento del dispositivo

    **Soluciones:**

    * Revisa los ajustes de código tanto del dispositivo como del Work Profile
    * Asegúrate de que el Work Profile esté configurado correctamente
    * Comprueba el estado de cumplimiento del dispositivo
  </Accordion>
</AccordionGroup>

## Recomendaciones de seguridad

<CardGroup cols={2}>
  <Card title="Requisitos sólidos" icon="shield">
    Implementa requisitos de código sólidos teniendo en cuenta la experiencia del usuario y la productividad.
  </Card>

  <Card title="Actualizaciones periódicas" icon="refresh">
    Fomenta la actualización periódica de las contraseñas y proporciona herramientas para ayudar a los usuarios a crear contraseñas seguras.
  </Card>

  <Card title="Supervisión" icon="eye">
    Supervisa el cumplimiento de los códigos y los registros de intentos fallidos para obtener información de seguridad.
  </Card>

  <Card title="Formación" icon="book">
    Forma a los usuarios sobre las prácticas recomendadas de seguridad de contraseñas y las políticas de la empresa.
  </Card>
</CardGroup>
