PasswordRequirements

Cihazın kilidini açmak için kullanılan şifreyle ilgili şartlar.

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, kısıtlama olmadığı anlamına gelir. Yalnızca passwordQuality NUMERIC, NUMERIC_COMPLEX, ALPHABETIC, ALPHANUMERIC veya COMPLEX olduğunda uygulanı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 gereken minimum sayısal basamak sayısı. Yalnızca passwordQuality COMPLEX olduğunda uygulanır.

passwordMinimumSymbols

integer

Şifrede bulunması gereken minimum sembol sayısı. Yalnızca passwordQuality COMPLEX olduğunda uygulanır.

passwordMinimumUpperCase

integer

Şifrede bulunması 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, kısıtlama olmadığı anlamına gelir.

maximumFailedPasswordsForWipe

integer

Cihaz silinmeden önce girilebilecek yanlış cihaz kilidi açma şifrelerinin sayısı. 0 değeri, kısıtlama olmadığı anlamına gelir.

passwordExpirationTimeout

string (Duration format)

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

En fazla dokuz kesirli basamak içeren ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".

passwordScope

enum (PasswordPolicyScope)

Şifre koşulunun 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 geçmesi gereken süre (ör. parmak izi, güven aracıları, yüz) ile açılabilir. Belirtilen süre dolduktan 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)

Android 9 ve sonraki sürümleri çalıştıran ve iş profili bulunan cihazlarda cihaz ve iş profili için birleşik kilide izin verilip verilmeyeceğini kontrol eder. Bu yalnızca passwordScope SCOPE_PROFILE olarak ayarlanmışsa ayarlanabilir. Aksi takdirde politika reddedilir. Kullanıcı ayrı bir iş kilidi ayarlamadıysa ve bu alan REQUIRE_SEPARATE_WORK_LOCK olarak ayarlandıysa nonComplianceReason USER_ACTION olarak ayarlanarak bir NonComplianceDetail raporlanır.

PasswordQuality

Şifre kalitesiyle ilgili koşullar.

Not:

  • Karmaşıklığa dayalı gereksinimler COMPLEXITY_LOW, COMPLEXITY_MEDIUM ve COMPLEXITY_HIGH şeklindedir.
  • passwordScope değeri SCOPE_DEVICE olarak ayarlanmışsa PasswordRequirements örneğinin cihaz kapsamlı olduğu söylenir.
  • Karmaşıklığa dayalı gereksinimler yalnızca cihaz kapsamlı bir PasswordRequirements örneğinde belirtilebilir.
  • passwordPolicies, passwordQuality'nin karmaşıklığa dayalı bir değere ayarlandığı cihaz kapsamlı bir öğeye sahipse passwordQuality'nin karmaşıklığa dayalı olmayan bir değere ayarlandığı başka bir cihaz kapsamlı öğeye de sahip olmalıdır. Bu durumda, Android 12 ve sonraki sürümleri çalıştıran kişisel iş profiline sahip cihazlarda yalnızca karmaşıklığa dayalı değer, diğer tüm cihazlarda ise yalnızca karmaşıklığa dayalı olmayan değer geçerli olur.
  • Android 12 ve sonraki sürümlerde kişisel olarak sahip olunan iş profili cihazlarında uygulanan, karmaşıklığa dayalı olmayan cihaz kapsamlı bir şart, uygulama için en katı ikinci karmaşıklığa dayalı şart olarak değerlendirilir. Bu durum, istenen şartlar ile uygulanan şartlar arasında küçük bir tutarsızlığa neden olabilir.
  • Cihazda hangi şifre koşullarının geçerli olduğunu görmek için appliedPasswordPolicies bölümüne bakın.
Sıralamalar
PASSWORD_QUALITY_UNSPECIFIED Herhangi bir şifre gereksinimi yoktur.
BIOMETRIC_WEAK

Cihaz, en azından düşük güvenlikli bir biyometri tanıma teknolojisiyle korunmalıdır. Bir kişinin kimliğini yaklaşık olarak 3 haneli bir PIN'e eşdeğer şekilde algılayabilen teknolojiler de bu kapsamdadır (yanlış algılama oranı 1.000'de 1'den azdır).

Bu, Android 12 cihaz kapsamlı kişisel iş profili cihazlarına uygulandığında uygulama için COMPLEXITY_LOW olarak değerlendirilir. Ayrıntılar için PasswordQuality sayfasına bakın.

SOMETHING

Şifre zorunludur ancak şifrenin içermesi gerekenler konusunda herhangi bir kısıtlama yoktur.

Bu, Android 12 cihaz kapsamlı kişisel iş profili cihazlarına uygulandığında uygulama için COMPLEXITY_LOW olarak değerlendirilir. Ayrıntılar için PasswordQuality sayfasına bakın.

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ına bakın.

NUMERIC_COMPLEX

Şifre, tekrarlanan (4444) veya sıralı (1234, 4321, 2468) sayılardan oluşan diziler içermeyen sayısal karakterler içermelidir.

Bu, Android 12 cihaz kapsamlı kişisel iş profili cihazlarına uygulandığında uygulama için COMPLEXITY_MEDIUM olarak değerlendirilir. Ayrıntılar için PasswordQuality sayfasına bakın.

ALPHABETIC

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

Bu, Android 12 cihaz kapsamlı kişisel iş profili cihazlarına uygulandığında uygulama için COMPLEXITY_HIGH olarak değerlendirilir. Ayrıntılar için PasswordQuality sayfasına bakın.

ALPHANUMERIC

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

Bu, Android 12 cihaz kapsamlı kişisel iş profili cihazlarına uygulandığında uygulama için COMPLEXITY_HIGH olarak değerlendirilir. Ayrıntılar için PasswordQuality sayfasına bakın.

COMPLEX

Şifre, passwordMinimumLength, passwordMinimumLetters, passwordMinimumSymbols vb. parametrelerde belirtilen minimum koşulları karşılamalıdır. Örneğin, passwordMinimumSymbols 2 ise şifrede en az iki simge bulunmalıdır.

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. sütunlardaki koşullar uygulanmaz. 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 şifre karmaşıklığı bandı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 karakter uzunluğunda

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

Yaptırım, farklı Android sürümleri, yönetim modları ve şifre kapsamları arasında değişiklik gösterir. Ayrıntılar için PasswordQuality öğesine bakın.

COMPLEXITY_HIGH

Yüksek şifre karmaşıklığı bandını ş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, en az 6 karakter uzunluğunda
  • alfanümerik, en az 6 karakter uzunluğunda

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 güçlü bir kimlik doğrulama yöntemi (şifre, PIN, desen) kullanılarak kilidinin açılmasından sonra, kilidinin başka bir kimlik doğrulama yöntemi (ör. parmak izi, güven temsilcileri, yüz) kullanılarak açılabilmesi için geçmesi gereken süre. Belirtilen süre dolduktan 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 ayarına ayarlanır.
REQUIRE_EVERY_DAY Zaman aşımı süresi 24 saat olarak ayarlanmıştır.

UnifiedLockSettings

Android 9 ve sonraki sürümleri çalıştıran ve iş profili bulunan cihazlarda cihaz ve iş profili için birleşik kilide izin verilip verilmeyeceğini kontrol eder. Bu işlem diğer cihazları etkilemez.

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