デバイスのロック解除に使用するパスワードの要件。
JSON 表現 |
---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
フィールド | |
---|---|
passwordMinimumLength |
パスワードの最小許容文字数。値 0 は、制限がないことを意味します。 |
passwordMinimumLetters |
パスワードに最低限必要な英文字の文字数。 |
passwordMinimumLowerCase |
パスワードに最低限必要な小文字の文字数。 |
passwordMinimumNonLetter |
パスワードに最低限必要な英文字以外の文字数(数字または記号)。 |
passwordMinimumNumeric |
パスワードに最低限必要な数字の文字数。 |
passwordMinimumSymbols |
パスワードに最低限必要な記号の数。 |
passwordMinimumUpperCase |
パスワードに最低限必要な大文字の文字数。 |
passwordQuality |
必要なパスワードのレベル。 |
passwordHistoryLength |
パスワード履歴の長さ。このフィールドを設定すると、ユーザーは履歴にあるパスワードと同じ新しいパスワードを入力できなくなります。値 0 は制限がないことを意味します。 |
maximumFailedPasswordsForWipe |
デバイスがワイプされるまでに間違ったデバイスのロック解除パスワードを入力できる回数。値 0 は制限がないことを意味します。 |
passwordExpirationTimeout |
パスワードの有効期限。
|
passwordScope |
パスワード要件が適用されるスコープ。 |
requirePasswordUnlock |
デバイスまたは仕事用プロファイルが強力な認証方法(パスワード、PIN、パターン)を使用してロック解除された後、他の認証方法(指紋、信頼できるエージェント、顔など)を使用してロック解除できるまでの時間。指定した時間が経過すると、デバイスまたは仕事用プロファイルのロックを解除するには、厳格な認証方法のみを使用できます。 |
unifiedLockSettings |
仕事用プロファイルが設定された Android 9 以降を搭載するデバイスで、デバイスと仕事用プロファイルで統合ロックが許可されるかどうかを制御します。これは、 |
PasswordQuality
パスワードの品質の要件。
注:
- 複雑性ベースの要件は
COMPLEXITY_LOW
、COMPLEXITY_MEDIUM
、COMPLEXITY_HIGH
です。
がpasswordScope
に設定されている場合、SCOPE_DEVICE
のインスタンスはデバイス スコープであると言われます。PasswordRequirements
がpasswordScope
に設定されている場合、SCOPE_PROFILE
のインスタンスはプロファイル スコープであると言われます。PasswordRequirements
のインスタンスは、PasswordRequirements
が複雑性ベース(非複雑性ベース)の値に設定されている場合、複雑性ベース(非複雑性ベース)であると言われます。passwordQuality
- 各スコープについて、複雑性ベースの要素が存在する場合は、同じスコープに複雑性ベース以外の要素も存在する必要があります。
- プロファイル スコープの複雑性ベースの要素が存在し、デバイス スコープの要素が存在する場合、デバイス スコープの複雑性ベースの要素とデバイス スコープの非複雑性ベースの要素の両方が存在する必要があります。
- 複雑性ベースの値と非複雑性ベースの値の両方を持つプロファイル スコープの要素がある場合(この場合、デバイス スコープの要素が存在しないか、複雑性ベースの値と非複雑性ベースの値の両方を持つ必要があります)、Android 12 以降の仕事用プロファイルを持つデバイスには両方のスコープでそれぞれの複雑性ベースの値が適用され、それ以外のすべてのデバイスにはそれぞれの非複雑性ベースの値が適用されます。
- 複雑性ベースの値と非複雑性ベースの値の両方を持つデバイス スコープの要素が存在し、プロファイル スコープの要素が存在しない場合、Android 12 以降の個人所有の仕事用プロファイル デバイスには複雑性ベースの値が適用され、他のすべてのデバイスには非複雑性ベースの値のみが適用されます。
- Android 12 以降の個人所有の仕事用プロファイル デバイスに適用される複雑性ベース以外のデバイス スコープの要件は、適用される次の最も厳しい複雑性ベースの要件として扱われます。これにより、リクエストされた要件と適用された要件の間に若干の不一致が生じる可能性があります。
- デバイスで実際に有効になっているパスワード要件については、
をご覧ください。appliedPasswordPolicies
- 管理モードに基づいて
PasswordRequirements
インスタンスが選択されて適用される方法について詳しくは、PasswordQuality ガイドを参照してください。
列挙型 | |
---|---|
PASSWORD_QUALITY_UNSPECIFIED |
パスワードの要件はありません。 |
BIOMETRIC_WEAK |
デバイスは、少なくとも低セキュリティの生体認証技術で保護されている必要があります。これには、3 桁の PIN とほぼ同等の個人識別情報を認識できるテクノロジー(誤検出が 1,000 回に 1 回未満)が含まれます。 Android 12 のデバイス スコープで個人所有の仕事用プロファイル デバイスに適用される場合、アプリケーションの |
SOMETHING |
パスワードは必須ですが、パスワードの内容に関する制限はありません。 Android 12 のデバイス スコープで個人所有の仕事用プロファイル デバイスに適用される場合、アプリケーションの |
NUMERIC |
パスワードには数字を含める必要があります。 Android 12 のデバイス スコープで個人所有の仕事用プロファイル デバイスに適用される場合、アプリケーションの |
NUMERIC_COMPLEX |
パスワードには、反復(例: 4444)または連続(例: 1234、4321、2468)する文字列を含まない数字を含める必要があります。 Android 12 のデバイス スコープで個人所有の仕事用プロファイル デバイスに適用される場合、アプリケーションの |
ALPHABETIC |
パスワードにはアルファベット(または記号)を含める必要があります。 Android 12 のデバイス スコープで個人所有の仕事用プロファイル デバイスに適用される場合、アプリケーションの |
ALPHANUMERIC |
パスワードには、数字とアルファベット(または記号)の両方を含める必要があります。 Android 12 のデバイス スコープで個人所有の仕事用プロファイル デバイスに適用される場合、アプリケーションの |
COMPLEX |
パスワードは、 Android 12 のデバイス スコープで個人所有の仕事用プロファイル デバイスに適用される場合、アプリケーションの |
COMPLEXITY_LOW |
パスワードの複雑さの低レベル帯域を次のように定義します。
これにより、パスワードが満たす必要のある最小の複雑さの帯域が設定されます。 適用は、Android のバージョン、管理モード、パスワードのスコープによって異なります。詳しくは、 |
COMPLEXITY_MEDIUM |
中程度のパスワードの複雑さの帯域を次のように定義します。
これにより、パスワードが満たす必要のある最小の複雑さの帯域が設定されます。 適用は、Android のバージョン、管理モード、パスワードのスコープによって異なります。詳しくは、 |
COMPLEXITY_HIGH |
パスワードの複雑さの要件を次のように定義します。 Android 12 以降の場合:
これにより、パスワードが満たす必要のある最小の複雑さの帯域が設定されます。 適用は、Android のバージョン、管理モード、パスワードのスコープによって異なります。詳しくは、 |
RequirePasswordUnlock
デバイスまたは仕事用プロファイルが強力な認証方法(パスワード、PIN、パターン)を使用してロック解除された後、他の認証方法(指紋、信頼できるエージェント、顔など)を使用してロック解除できるまでの時間。指定した時間が経過すると、デバイスまたは仕事用プロファイルのロックを解除するには、厳格な認証方法のみを使用できます。
列挙型 | |
---|---|
REQUIRE_PASSWORD_UNLOCK_UNSPECIFIED |
指定なし。デフォルトは USE_DEFAULT_DEVICE_TIMEOUT です。 |
USE_DEFAULT_DEVICE_TIMEOUT |
タイムアウト期間はデバイスのデフォルトに設定されます。 |
REQUIRE_EVERY_DAY |
タイムアウト期間は 24 時間に設定されています。 |
UnifiedLockSettings
仕事用プロファイルが設定された Android 9 以降を搭載するデバイスで、デバイスと仕事用プロファイルで統合ロックが許可されるかどうかを制御します。他のデバイスには影響しません。
列挙型 | |
---|---|
UNIFIED_LOCK_SETTINGS_UNSPECIFIED |
指定なし。デフォルトは ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK です。 |
ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK |
デバイスと仕事用プロファイルに共通のロックを設定することは許可されています。 |
REQUIRE_SEPARATE_WORK_LOCK |
仕事用プロファイルには別のロックが必要です。 |