デバイスのロック解除に使用するパスワードの要件。
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
です。
のインスタンスは、PasswordRequirements
がpasswordScope
に設定されている場合、デバイス スコープであると言われます。SCOPE_DEVICE
- 複雑さベースの要件は、
のデバイス スコープのインスタンスでのみ指定できます。PasswordRequirements
に、passwordPolicies
が複雑さベースの値に設定されたデバイス スコープの要素がある場合、passwordQuality
が複雑さベースの値に設定された別のデバイス スコープの要素も必要です。この場合、Android 12 以降を搭載した個人所有の仕事用プロファイル デバイスには複雑さベースの値のみが適用され、他のすべてのデバイスには複雑さベースの値のみが適用されます。passwordQuality
- Android 12 以降の個人所有の仕事用プロファイル デバイスに適用される、複雑性ベースではないデバイス スコープの要件は、アプリにとって次に厳しい複雑性ベースの要件として扱われます。これにより、リクエストされた要件と適用される要件が若干異なる場合があります。
- デバイスで実際に有効になっているパスワード要件については、
をご覧ください。appliedPasswordPolicies
列挙型 | |
---|---|
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 |
仕事用プロファイルには個別のロックが必要です。 |