PasswordRequirements

Bir cihazın kilidini açmak için kullanılan şifreye ilişkin gereksinimler.

JSON gösterimi
{
  "passwordMinimumLength": integer,
  "passwordMinimumLetters": integer,
  "passwordMinimumLowerCase": integer,
  "passwordMinimumNonLetter": integer,
  "passwordMinimumNumeric": integer,
  "passwordMinimumSymbols": integer,
  "passwordMinimumUpperCase": integer,
  "passwordQuality": enum (PasswordQuality),
  "passwordHistoryLength": integer,
  "maximumFailedPasswordsForWipe": integer,
  "passwordExpirationTimeout": string,
  "passwordScope": enum (PasswordPolicyScope),
  "requirePasswordUnlock": enum (RequirePasswordUnlock),
  "unifiedLockSettings": enum (UnifiedLockSettings)
}
Alanlar
passwordMinimumLength

integer

İzin verilen minimum şifre uzunluğu. 0 değeri herhangi bir kısıtlama olmadığı anlamına gelir. Yalnızca passwordQuality; NUMERIC, NUMERIC_COMPLEX, ALPHABETIC, ALPHANUMERIC veya COMPLEX olduğunda zorunlu kılınır.

passwordMinimumLetters

integer

Şifrede kullanılması gereken minimum harf sayısı. Yalnızca passwordQuality, COMPLEX olduğunda uygulanır.

passwordMinimumLowerCase

integer

Şifrede kullanılması gereken minimum küçük harf sayısı. Yalnızca passwordQuality, COMPLEX olduğunda uygulanır.

passwordMinimumNonLetter

integer

Şifrede kullanılması gereken, harf olmayan minimum karakter (sayısal rakamlar veya simgeler) sayısı. Yalnızca passwordQuality, COMPLEX olduğunda uygulanır.

passwordMinimumNumeric

integer

Şifrede kullanılması gereken minimum sayısal basamak sayısı. Yalnızca passwordQuality, COMPLEX olduğunda uygulanır.

passwordMinimumSymbols

integer

Şifrede kullanılması gereken minimum simge sayısı. Yalnızca passwordQuality, COMPLEX olduğunda uygulanır.

passwordMinimumUpperCase

integer

Şifrede kullanılması gereken minimum büyük harf sayısı. Yalnızca passwordQuality, COMPLEX olduğunda uygulanır.

passwordQuality

enum (PasswordQuality)

Gerekli şifre kalitesi.

passwordHistoryLength

integer

Şifre geçmişinin uzunluğu. Bu alanı ayarladıktan sonra kullanıcı, geçmişteki herhangi bir şifreyle aynı olan yeni bir şifre giremez. 0 değeri herhangi bir kısıtlama olmadığı anlamına gelir.

maximumFailedPasswordsForWipe

integer

Bir cihaz silinmeden önce girilebilecek yanlış cihaz kilidini açma şifrelerinin sayısı. 0 değeri herhangi bir kısıtlama olmadığı anlamına gelir.

passwordExpirationTimeout

string (Duration format)

Şifre süre sonu zaman aşımı.

En fazla dokuz kesir basamağı olan ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".

passwordScope

enum (PasswordPolicyScope)

Şifre gereksiniminin geçerli olduğu kapsam.

requirePasswordUnlock

enum (RequirePasswordUnlock)

Bir cihazın veya iş profilinin kilidinin, güçlü bir kimlik doğrulama biçimi (şifre, PIN, desen) kullanılarak açıldıktan sonra başka herhangi bir kimlik doğrulama yöntemi (ör. parmak izi, güven aracıları, yüz) kullanılarak açılabileceği süre. Belirtilen süre geçtikten sonra, cihazın veya iş profilinin kilidini açmak için yalnızca güçlü kimlik doğrulama yöntemleri kullanılabilir.

unifiedLockSettings

enum (UnifiedLockSettings)

İş profili bulunan, Android 9 ve sonraki sürümleri çalıştıran cihazlarda cihaz ve iş profili için birleştirilmiş kilitlemeye izin verilip verilmeyeceğini kontrol eder. Bu yalnızca passwordScope, SCOPE_PROFILE değerine ayarlanırsa ayarlanabilir; aksi takdirde, politika reddedilir. Kullanıcı ayrı bir iş kilidi ayarlamadıysa ve bu alan REQUIRE_SEPARATE_WORK_LOCK olarak ayarlanırsa nonComplianceReason ile USER_ACTION olarak ayarlanmış bir NonComplianceDetail raporlanır.

PasswordQuality

Şifre kalitesi şartları.

Not:

  • Karmaşıklığa dayalı gereksinimler COMPLEXITY_LOW, COMPLEXITY_MEDIUM ve COMPLEXITY_HIGH şeklindedir.
  • passwordScope değeri SCOPE_DEVICE olarak ayarlanmış bir PasswordRequirements örneğinin cihaz kapsamlı olduğu söylenir.
  • Karmaşıklığa dayalı gereksinimler yalnızca cihaz kapsamlı PasswordRequirements örneğinde belirtilebilir.
  • passwordPolicies öğesinde passwordQuality öğesinin karmaşıklığa dayalı bir değere ayarlanmış cihaz kapsamlı bir öğesi varsa bu öğenin, karmaşıklığa dayalı olmayan bir değere passwordQuality içeren başka bir cihaz kapsamlı öğesi de olması gerekir. Bu durumda yalnızca karmaşıklığa dayalı değer, Android 12 ve sonraki sürümleri çalıştıran kişisel iş profili cihazları için geçerlidir. Yalnızca karmaşıklığa dayalı olmayan değer diğer tüm cihazlar için geçerli olur.
  • Android 12 ve sonraki sürümleri çalıştıran kişisel iş profili cihazlara uygulanan, karmaşıklığa dayalı olmayan cihaz kapsamlı bir gereksinim, uygulama için karmaşıklığa dayalı bir sonraki katı gereksinim olarak değerlendirilecek. Bu durum, istenen koşullar ile uygulanan koşullar arasında küçük farklara neden olabilir.
  • Cihazda hangi şifre gereksinimlerinin geçerli olduğunu öğrenmek için appliedPasswordPolicies sayfasına göz atın.
Sıralamalar
PASSWORD_QUALITY_UNSPECIFIED Herhangi bir şifre gereksinimi yoktur.
BIOMETRIC_WEAK

Cihazın en azından düşük güvenlikli bir biyometrik tanıma teknolojisiyle güvenliği sağlanmalıdır. Bireyin kimliğini tanıyabilen ve kabaca 3 haneli PIN'e eşdeğer olan teknolojiler de buna dahildir (yanlış algılama oranı 1.000'de 1'den azdır).

Bu durum, Android 12 cihaz kapsamındaki kişiselleştirilmiş iş profili cihazlarına uygulandığında uygulama için COMPLEXITY_LOW olarak değerlendirilir. Ayrıntılar için PasswordQuality sayfasını ziyaret edin.

SOMETHING

Şifre zorunludur ancak şifrenin içeriği ile ilgili herhangi bir kısıtlama yoktur.

Bu durum, Android 12 cihaz kapsamındaki kişiselleştirilmiş iş profili cihazlarına uygulandığında uygulama için COMPLEXITY_LOW olarak değerlendirilir. Ayrıntılar için PasswordQuality sayfasını ziyaret edin.

NUMERIC

Şifre, sayısal karakterler içermelidir.

Bu durum, Android 12 cihaz kapsamındaki kişiselleştirilmiş iş profili cihazlarına uygulandığında uygulama için COMPLEXITY_MEDIUM olarak değerlendirilir. Ayrıntılar için PasswordQuality sayfasını ziyaret edin.

NUMERIC_COMPLEX

Şifre, tekrarlanmayan (4444) veya sıralı (1234, 4321, 2468) dizi içermeyen sayısal karakterler içermelidir.

Bu durum, Android 12 cihaz kapsamındaki kişiselleştirilmiş iş profili cihazlarına uygulandığında uygulama için COMPLEXITY_MEDIUM olarak değerlendirilir. Ayrıntılar için PasswordQuality sayfasını ziyaret edin.

ALPHABETIC

Şifre alfabetik (veya sembol) karakterler içermelidir.

Bu durum, Android 12 cihaz kapsamındaki kişiselleştirilmiş iş profili cihazlarına uygulandığında uygulama için COMPLEXITY_HIGH olarak değerlendirilir. Ayrıntılar için PasswordQuality sayfasını ziyaret edin.

ALPHANUMERIC

Şifre hem sayısal hem de alfabetik (veya sembol) karakterleri içermelidir.

Bu durum, Android 12 cihaz kapsamındaki kişiselleştirilmiş iş profili cihazlarına uygulandığında uygulama için COMPLEXITY_HIGH olarak değerlendirilir. Ayrıntılar için PasswordQuality sayfasını ziyaret edin.

COMPLEX

Şifre; passwordMinimumLength, passwordMinimumLetters, passwordMinimumSymbols vb. içinde belirtilen minimum gereksinimleri karşılamalıdır. Örneğin, passwordMinimumSymbols 2 ise şifre en az iki sembol içermelidir.

Bu durum, Android 12 cihaz kapsamındaki kişiselleştirilmiş iş profili cihazlarına uygulandığında uygulama için COMPLEXITY_HIGH olarak değerlendirilir. Bu durumda passwordMinimumLength, passwordMinimumLetters, passwordMinimumSymbols vb. şartlar geçerli değildir. Ayrıntılar için PasswordQuality sayfasını ziyaret edin.

COMPLEXITY_LOW

Düşük şifre karmaşıklığı grubunu şu şekilde tanımlayın:

  • desen
  • Yinelenen (4444) veya sıralı (1234, 4321, 2468) dizileri içeren PIN

Bu, şifrenin karşılaması gereken minimum karmaşıklık bandını belirler.

Zorunlu kılma, farklı Android sürümlerine, yönetim modlarına ve şifre kapsamlarına göre değişiklik gösterir. Ayrıntılar için PasswordQuality öğesine bakın.

COMPLEXITY_MEDIUM

Orta düzey şifre karmaşıklığı aralığını şu şekilde tanımlayın:

  • Yinelenmeyen (4444) veya sıralı (1234, 4321, 2468) olmayan PIN, uzunluğu en az 4
  • alfabetik, uzunluk en az 4
  • alfanümerik, en az 4 uzunlukta

Bu, şifrenin karşılaması gereken minimum karmaşıklık bandını belirler.

Zorunlu kılma, farklı Android sürümlerine, yönetim modlarına ve şifre kapsamlarına göre değişiklik gösterir. Ayrıntılar için PasswordQuality öğesine bakın.

COMPLEXITY_HIGH

Şifre karmaşıklığının yüksek olduğu bandı şu şekilde tanımlayın:

Android 12 ve sonraki sürümlerde:

  • Yinelenmeyen (4444) veya sıralı (1234, 4321, 2468) olmayan PIN, uzunluğu en az 8
  • alfabetik, uzunluk en az 6
  • alfanümerik, en az 6 uzunluk

Bu, şifrenin karşılaması gereken minimum karmaşıklık bandını belirler.

Zorunlu kılma, farklı Android sürümlerine, yönetim modlarına ve şifre kapsamlarına göre değişiklik gösterir. Ayrıntılar için PasswordQuality öğesine bakın.

RequirePasswordUnlock

Bir cihazın veya iş profilinin kilidinin, güçlü bir kimlik doğrulama biçimi (şifre, PIN, desen) kullanılarak açıldıktan sonra başka herhangi bir kimlik doğrulama yöntemi (ör. parmak izi, güven aracıları, yüz) kullanılarak açılabileceği süre. Belirtilen süre geçtikten sonra, cihazın veya iş profilinin kilidini açmak için yalnızca güçlü kimlik doğrulama yöntemleri kullanılabilir.

Sıralamalar
REQUIRE_PASSWORD_UNLOCK_UNSPECIFIED Belirtilmedi. Varsayılan olarak USE_DEFAULT_DEVICE_TIMEOUT değerine ayarlanır.
USE_DEFAULT_DEVICE_TIMEOUT Zaman aşımı süresi cihazın varsayılan süresine ayarlanır.
REQUIRE_EVERY_DAY Zaman aşımı süresi 24 saat olarak ayarlanmıştır.

UnifiedLockSettings

İş profili bulunan, Android 9 ve sonraki sürümleri çalıştıran cihazlarda cihaz ve iş profili için birleştirilmiş kilitlemeye izin verilip verilmeyeceğini kontrol eder. Bu özelliğin diğer cihazlar üzerinde herhangi bir etkisi yoktur.

Sıralamalar
UNIFIED_LOCK_SETTINGS_UNSPECIFIED Belirtilmedi. Varsayılan olarak ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK değerine ayarlanır.
ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK Cihaz ve iş profili için ortak bir kilit kullanılabilir.
REQUIRE_SEPARATE_WORK_LOCK İş profili için ayrı bir kilit gereklidir.