> ## 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で処理する必要があります。[詳細はこちら](/ja/endpoint/library/passport/passport-compatibility-with-macos-and-iru-endpoint-features#passcode)。
</Warning>

## プラットフォームのサポート状況

| 機能 | macOS | iOS | tvOS | visionOS | Windows | Android |
| - | - | - | - | - | - | - |
| パスコードを必須にする | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 単純なパスコードを禁止する | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 英数字のパスコードを必須にする | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| パスコードの最小文字数 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 複雑な文字の最小数 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
| パスコードの最大有効期間 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| パスコードの履歴／繰り返し | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| スリープ／スクリーンセーバー／ロック後に必須にする | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| タイマー経過後にスクリーンセーバーを開始する | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| アカウントロックアウトまでの最大失敗回数 | ✅ | ❌ | ❌ | ❌ | ✅ | ✅ |
| アカウントロックアウトの期間 | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ |
| パスワードのリセットを強制する | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| 自動ロックの最大遅延時間 | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ |
| デバイスを消去するまでの最大失敗回数 | ❌ | ✅ | ✅ | ✅ | ❌ | ✅ |

## Passcode Profile Library Itemを作成する

このLibrary ItemをIru Endpoint Libraryに追加するには、[Libraryの概要](/ja/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に割り当てる">
    1つ以上の**Blueprints**に割り当てます。
  </Step>
</Steps>

## 共通設定

これらの設定はすべてのプラットフォームで利用できます。

* **パスコードを必須にする**

  デバイスにパスコードを要求します。

* **単純なパスコードを許可しない**

  単純な連続文字（例：`123`、`CBA`）や繰り返し文字（例：`111`、`AAA`）を禁止します。

* **パスコードの最小長**

  パスコードの最小文字数を定義します。

<Note>
  Windowsでは、これはWindows Helloと従来のアカウントパスワードに適用されます。Windows Hello for Businessの詳細については、[MicrosoftのWindows Hello for Businessの概要](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 for Businessの詳細については、[MicrosoftのWindows Hello for Businessの概要](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**を有効にすると、ユーザは次回のログイン時にパスワードの変更を求められます。これは、既存のパスワードが現在の複雑さの要件を満たしているかどうかに関係なく発生します。リセットは1回だけ適用されますが、必要に応じて将来このオプションを再度有効にすることができます。

<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のパスコードのリセット](/ja/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>
