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

# Passcode Library Item 구성

> Iru Endpoint에서 Passcode Library Item을 설정하여 Apple 기기, Windows 컴퓨터 및 Android 기기에 암호 및 패스코드 요구 사항을 적용합니다.

<Callout icon="list-check" color="#B84A7A" iconType="regular">이 Library Item은 Apple 기기, Windows 컴퓨터 및 Android 기기에서 사용할 수 있습니다</Callout>

Iru Endpoint의 **암호** Library Item을 사용하면 관리 기기의 암호 및 패스코드 요구 사항을 정의할 수 있습니다. 이러한 요구 사항을 적용하여 보안을 강화하고, 규정 준수를 유지하고, 전체 기기에서 일관된 암호 관리 습관을 보장할 수 있습니다.

Passcode 프로파일은 **Apple 기기**, **Windows 컴퓨터** 및 **Android 기기**에 배포할 수 있습니다. 각 플랫폼에는 공통 구성 옵션과 플랫폼별 구성 옵션이 모두 포함되어 있습니다.

<Warning>
  Passport를 사용하는 경우 충돌을 방지하려면 Passport가 포함된 모든 Blueprint에서 Passcode Library Item을 제거해야 합니다. 암호 요구 사항은 IdP에서 처리해야 합니다. [자세히 알아보기](/ko/endpoint/library/passport/passport-compatibility-with-macos-and-iru-endpoint-features#passcode).
</Warning>

## 플랫폼 지원 매트릭스

| 기능 | macOS | iOS | tvOS | visionOS | Windows | Android |
| - | - | - | - | - | - | - |
| 패스코드 필수 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 단순 패스코드 허용 안 함 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 영숫자 패스코드 필수 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 최소 패스코드 길이 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 최소 복합 문자 수 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 최대 패스코드 사용 기간 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 패스코드 기록 / 반복 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 잠자기 / 화면 보호기 / 잠금 후 필요 | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| 타이머 후 화면 보호기 시작 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| 계정 잠금 전 최대 실패 시도 횟수 | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ |
| 계정 잠금 기간 | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
| 강제 암호 재설정 | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| 사용 가능한 최대 자동 잠금 지연 | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| 기기 지우기 전 최대 실패 시도 횟수 | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ |

## Passcode 프로파일 Library Item 생성

이 Library Item을 Iru Endpoint Library에 추가하려면 [Library 개요](/ko/endpoint/library/library-items-profiles/library-overview) 문서에 설명된 단계를 따르세요.

<Steps>
  <Step title="Library로 이동">
    **Library**로 이동하여 **Library Item 추가**를 선택합니다.
  </Step>

  <Step title="암호 선택">
    **암호**를 검색하여 선택합니다.
  </Step>

  <Step title="Library Item 이름 지정">
    Library Item에 **이름**을 지정합니다.
  </Step>

  <Step title="플랫폼 선택">
    **설치 대상**에서 프로파일을 설치할 플랫폼을 선택합니다.
  </Step>

  <Step title="Blueprints에 할당">
    하나 이상의 **Blueprints**에 할당합니다.
  </Step>
</Steps>

## 공통 설정

다음 설정은 모든 플랫폼에서 사용할 수 있습니다.

* **암호 필요**

  기기에 패스코드를 요구합니다.

* **단순 암호 허용 안 함**

  단순 시퀀스(예: `123`, `CBA`) 또는 반복 문자(예: `111`, `AAA`)를 사용하지 못하도록 합니다.

* **최소 암호 길이**

  패스코드의 최소 문자 수를 정의합니다.

<Note>
  Windows에서는 Windows Hello 및 기존 계정 암호에 적용됩니다. 비즈니스용 Windows Hello에 대한 자세한 내용은 [Microsoft의 비즈니스용 Windows Hello 개요](https://learn.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/)를 참조하세요.
</Note>

* **최대 암호 사용 기간**

  새 패스코드가 필요하기 전까지 패스코드를 변경하지 않고 유지할 수 있는 일수입니다.

* **암호 기록**

  이전에 사용한 패스코드의 재사용을 방지합니다.

* **잠금 또는 디바이스 지우기 전 최대 실패 시도 횟수**

  기기의 모든 데이터가 지워지기 전(Mac의 경우 계정이 잠기기 전)까지 허용되는 패스코드 실패 시도 횟수입니다.

<Note>
  **Windows**: Windows에서 이 키를 설정하면 임계값을 초과할 경우 기기가 지워집니다. 기기를 지우지 않고 잠금을 적용하려면 대신 아래의 계정 잠금 기간을 사용하세요.

  **Mac 이외 기기**: Mac 이외의 기기는 패스코드 실패 시도 횟수에 도달하면 즉시 지워집니다.
</Note>

## 플랫폼별 설정

<Tabs>
  <Tab title="Apple" icon="apple" iconType="brands">
    ### Apple 전용 설정

    이 설정은 Apple 기기에만 적용됩니다. 플랫폼 지원은 괄호 안에 표시되어 있습니다.

    * **Require alphanumeric passcode**(모든 Apple 플랫폼)

      숫자뿐 아니라 문자도 요구합니다.

    * **Require passcode after screen lock**(모든 Apple 플랫폼)

      화면 잠금 후 패스코드가 필요할 때까지의 시간을 정의합니다.

    * **Minimum complex characters**(모든 Apple 플랫폼)

      `%`, `$` 또는 `#`와 같은 필수 특수 문자 수를 정의합니다.

    * **Start screen saver after**(macOS 전용)

      화면 보호기가 시작되기 전까지의 유휴 시간을 정의합니다.

    * **Account lockout duration**(macOS 전용)

      실패한 시도 후 계정이 잠긴 상태로 유지되는 기간을 결정합니다.

    * **Force password reset**(macOS 전용)

      다음 로그인 시 사용자에게 암호를 재설정하라는 메시지를 표시합니다.

    * **Maximum available auto-lock delay**(iOS, iPadOS, tvOS, visionOS)

      자동 잠금 설정에서 사용할 수 있는 최대 시간을 정의합니다.
  </Tab>

  <Tab title="Windows" icon="microsoft" iconType="brands">
    ### Windows 전용 설정

    이 설정은 Windows 컴퓨터에만 적용됩니다. Iru의 패스코드 설정은 Microsoft의 [DeviceLock Policy CSP](https://learn.microsoft.com/en-us/windows/client-management/mdm/policy-csp-devicelock)에 매핑됩니다. 일부 설정은 다른 설정에 따라 달라집니다. 예를 들어 **Configure max inactivity time**을 사용하려면 **Require passcode**가 활성화되어 있어야 합니다. 설정이 예상대로 적용되지 않으면 [DeviceLock Policy CSP 문서](https://learn.microsoft.com/en-us/windows/client-management/mdm/policy-csp-devicelock)에서 종속성과 지원되는 값을 확인하세요.

    * **영숫자 암호 필요**

      패스코드에 숫자뿐 아니라 문자도 포함하도록 요구합니다.

          <Note>
            Windows에서는 공통 설정의 **Minimum passcode length**와 마찬가지로 Windows Hello 및 기존 계정 암호에 적용됩니다. 비즈니스용 Windows Hello에 대한 자세한 내용은 [Microsoft의 비즈니스용 Windows Hello 개요](https://learn.microsoft.com/en-us/windows/security/identity-protection/hello-for-business/)를 참조하세요.
          </Note>

    * **최대 비활성 시간 구성**

      Windows가 기기를 PIN/암호 잠금 화면으로 강제 전환하기 전까지 허용되는 최대 유휴 시간(분)을 설정합니다.

          <Note>
            이 설정이 적용되려면 기기를 재부팅해야 할 수 있습니다.
          </Note>

    * **계정 잠금 임계값**

      이 보안 설정은 사용자 계정이 잠기게 되는 로그온 실패 시도 횟수를 결정합니다. 잠긴 계정은 관리자가 재설정하거나 계정의 잠금 기간이 만료될 때까지 사용할 수 없습니다.

    * **관리자 잠금 방지**

      기본 제공 관리자 계정을 계정 잠금 정책에서 제외합니다.

    * **최소 암호 길이 감사**

      암호 길이 감사 경고 이벤트가 발생하는 최소 암호 길이를 결정합니다. 최소 암호 길이 설정을 늘렸을 때의 잠재적 영향을 파악하려는 경우에만 이 설정을 활성화하고 구성하세요.

    * **잠금 화면 카메라 활성화 방지**

      Windows 설정에서 잠금 화면 카메라 토글 스위치를 비활성화하고 잠금 화면에서 카메라가 호출되지 않도록 합니다.
  </Tab>

  <Tab title="Android 기기 패스코드" icon="android" iconType="brands">
    ### Android 기기 패스코드 설정

    이 설정은 Android 기기의 기기 수준 패스코드에 적용됩니다.

    * **영숫자 암호 필요**

      문자, 숫자 및 선택적으로 복합 문자를 요구합니다.

    * **암호 시간 제한**

      강력한 인증(예: 지문, 얼굴)으로 잠금 해제된 상태로 기기가 유지될 수 있는 기간을 정의하며, 이후 다시 패스코드가 필요합니다.

    * **규정 미준수 시 차단**

      정의된 일수가 지나면 기기 전체를 차단합니다. `0`으로 설정하면 즉시 차단됩니다.

    * **디바이스 전체 지우기**

      정의된 일수 동안 규정을 준수하지 않으면 기기를 지웁니다.

    <Note>
      **Android 고려 사항**: "Require alphanumeric passcode"와 "Disallow simple passcode"는 함께 사용할 수 없습니다. Android Management API는 영숫자 패스코드에서 반복/오름차순/내림차순 문자 제한을 지원하지 않습니다.
    </Note>
  </Tab>

  <Tab title="Android Work Profile 패스코드" icon="android" iconType="brands">
    ### Android Work Profile 패스코드 설정

    이 설정은 회사 소유 Android Work Profile 기기의 Work Profile 패스코드에만 적용됩니다.

    * **영숫자 암호 필요**

      Work Profile 액세스를 위해 문자, 숫자 및 선택적으로 복합 문자를 요구합니다.

    * **암호 시간 제한**

      강력한 인증으로 잠금 해제된 상태로 Work Profile이 유지될 수 있는 기간을 정의하며, 이후 다시 패스코드가 필요합니다.

    * **규정 미준수 시 차단**

      정의된 일수가 지나면 Work Profile을 차단합니다. `0`으로 설정하면 즉시 차단됩니다.

    * **디바이스 전체 지우기**

      정의된 일수 동안 규정을 준수하지 않으면 기기를 지웁니다.

    <Note>
      **Work Profile 고려 사항**:

      * Work Profile 패스코드 요구 사항은 기기 패스코드 요구 사항보다 덜 엄격할 수 없습니다
      * 기기 패스코드와 Work Profile 패스코드가 모두 구성된 경우 Android는 가장 제한적인 차단/지우기 설정을 적용합니다
      * 사용자가 업무용 애플리케이션에 액세스할 때 Work Profile 패스코드를 입력하라는 메시지가 표시됩니다
    </Note>
  </Tab>
</Tabs>

## 중요 고려 사항

### 최대 패스코드 사용 기간(macOS)

Auto Admin 계정 및 `Create a User Account` 매개변수로 생성된 계정과 같이 자동 생성된 사용자 계정의 경우 생성 날짜가 기본적으로 `12/31/1969`로 설정됩니다. **Max Passcode Age**가 활성화되어 있으면 첫 로그인 시도 시 패스코드 재설정이 강제됩니다.

### 강제 암호 재설정(macOS)

**Force Password Reset**을 활성화하면 다음 로그인 시 사용자에게 암호를 변경하라는 메시지가 표시됩니다. 이는 기존 암호가 현재 복잡성 요구 사항을 충족하는지 여부와 관계없이 발생합니다. 재설정은 한 번만 적용되지만 필요한 경우 나중에 옵션을 다시 활성화할 수 있습니다.

<Warning>
  업무 중단을 방지하려면 이 옵션을 배포하기 전에 사용자에게 알리는 것을 고려하세요.
</Warning>

### 기존 기기 등록

Iru에 새 기기를 추가할 때 사용자의 암호가 한 번도 변경되지 않았을 수 있습니다. 이는 **Max Passcode Age**와 충돌할 수 있습니다. 배포를 지연하거나 사용자에게 미리 알리는 것을 고려하세요.

## Android Work Profile 패스코드 정책 생성

회사 소유 Android Work Profile 기기의 경우 Work Profile 전용 패스코드 정책을 별도로 구성할 수 있습니다. Work Profile 패스코드 정책을 생성하려면 다음을 수행하세요.

<Steps>
  <Step title="Library로 이동">
    **Library**로 이동합니다
  </Step>

  <Step title="Library Item 추가">
    **Library Item 추가**를 선택합니다
  </Step>

  <Step title="Android Work Profile Passcode 선택">
    **Android Work Profile Passcode**를 검색하여 선택합니다
  </Step>
</Steps>

*Android Work Profile Passcode* Library Item은 Work Profile에만 패스코드 정책을 적용합니다. 사용자가 업무용 애플리케이션에 액세스할 때 이 패스코드를 입력하라는 메시지가 표시됩니다. Work Profile 패스코드를 재설정하거나 새로 설정하려면 [Android Work Profile 패스코드 재설정](/ko/endpoint/devices/device-actions/reset-android-work-profile-passcode)을 참조하세요.

<Note>
  **배포**: *Passcode* Library Item과 *Android Work Profile Passcode* Library Item을 동일한 기기에 동시에 배포하여 기기 액세스와 Work Profile 액세스에 대해 별도의 정책을 구성할 수 있습니다.
</Note>

## 모범 사례

<Steps>
  <Step title="배포 계획">
    전체 기기에 배포하기 전에 소규모 기기 그룹에서 패스코드 정책을 테스트합니다.
  </Step>

  <Step title="사용자와 소통">
    사용자에게 새로운 패스코드 요구 사항을 알리고 강력한 암호를 만드는 방법에 대한 지침을 제공합니다.
  </Step>

  <Step title="사용자 경험 고려">
    과도한 잠금을 방지하기 위해 보안 요구 사항과 사용자 편의성 간의 균형을 맞춥니다.
  </Step>

  <Step title="규정 준수 모니터링">
    기기가 패스코드 정책을 준수하는지 정기적으로 확인합니다.
  </Step>
</Steps>

## 문제 해결

<AccordionGroup>
  <Accordion title="정책 배포 후 사용자 잠김">
    **가능한 원인:**

    * 기존 암호가 새로운 복잡성 요구 사항을 충족하지 않음
    * 최대 패스코드 사용 기간으로 인해 즉시 암호 변경이 강제됨
    * 계정 잠금 임계값이 너무 낮음

    **해결 방법:**

    * 새 정책을 배포하기 전에 미리 알림 제공
    * 암호 변경을 위한 유예 기간 고려
    * 적절한 경우 잠금 임계값 조정
  </Accordion>

  <Accordion title="패스코드 정책이 적용되지 않음">
    **가능한 원인:**

    * 기기가 등록되지 않았거나 에이전트가 실행되지 않음
    * 정책이 기기의 Blueprint에 할당되지 않음
    * 플랫폼별 제한 사항
    * Windows에서 DeviceLock CSP 종속성이 충족되지 않음(예: **Require passcode** 없이 **Configure max inactivity time** 사용)

    **해결 방법:**

    * 기기 등록 및 에이전트 상태 확인
    * Blueprint 할당 확인
    * 플랫폼별 문서 검토
    * Windows에서 설정이 적용되지 않으면 Microsoft의 [DeviceLock Policy CSP](https://learn.microsoft.com/en-us/windows/client-management/mdm/policy-csp-devicelock) 검토
  </Accordion>

  <Accordion title="Android Work Profile 문제">
    **가능한 원인:**

    * 기기 정책과 Work Profile 정책 충돌
    * Work Profile이 제대로 구성되지 않음
    * 기기 규정 준수 문제

    **해결 방법:**

    * 기기 및 Work Profile 패스코드 설정 모두 검토
    * Work Profile이 올바르게 설정되었는지 확인
    * 기기 규정 준수 상태 확인
  </Accordion>
</AccordionGroup>

## 보안 권장 사항

<CardGroup cols={2}>
  <Card title="강력한 요구 사항" icon="shield">
    사용자 경험과 생산성을 고려하면서 강력한 패스코드 요구 사항을 구현하세요.
  </Card>

  <Card title="정기 업데이트" icon="refresh">
    정기적인 암호 업데이트를 권장하고 사용자가 강력한 암호를 만들 수 있도록 도구를 제공하세요.
  </Card>

  <Card title="모니터링" icon="eye">
    보안 인사이트를 얻기 위해 패스코드 규정 준수 및 실패 시도 로그를 모니터링하세요.
  </Card>

  <Card title="교육" icon="book">
    암호 보안 모범 사례 및 회사 정책에 대한 사용자 교육을 제공하세요.
  </Card>
</CardGroup>
