PasswordRequirements

Anforderungen an das Passwort, mit dem ein Gerät entsperrt wird.

JSON-Darstellung
{
  "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)
}
Felder
passwordMinimumLength

integer

Die Mindestlänge des Passworts. Ein Wert von 0 bedeutet, dass keine Einschränkung besteht. Wird nur erzwungen, wenn passwordQuality NUMERIC, NUMERIC_COMPLEX, ALPHABETIC, ALPHANUMERIC oder COMPLEX ist.

passwordMinimumLetters

integer

Mindestanzahl der Buchstaben im Passwort. Nur erzwungen, wenn „passwordQuality“ den Wert „COMPLEX“ hat.

passwordMinimumLowerCase

integer

Mindestanzahl der Kleinbuchstaben im Passwort. Wird nur erzwungen, wenn passwordQuality COMPLEX ist.

passwordMinimumNonLetter

integer

Mindestanzahl der Zeichen, die keine Buchstaben sind (Ziffern oder Symbole), die im Passwort erforderlich sind. Wird nur erzwungen, wenn passwordQuality COMPLEX ist.

passwordMinimumNumeric

integer

Mindestanzahl der Ziffern im Passwort. Wird nur erzwungen, wenn passwordQuality COMPLEX ist.

passwordMinimumSymbols

integer

Mindestanzahl der Symbole im Passwort. Wird nur erzwungen, wenn passwordQuality COMPLEX ist.

passwordMinimumUpperCase

integer

Mindestanzahl der Großbuchstaben im Passwort. Wird nur erzwungen, wenn passwordQuality COMPLEX ist.

passwordQuality

enum (PasswordQuality)

Die erforderliche Passwortqualität.

passwordHistoryLength

integer

Die Länge des Passwortverlaufs. Nachdem dieses Feld festgelegt wurde, kann der Nutzer kein neues Passwort eingeben, das mit einem Passwort in der bisherigen Passwortliste identisch ist. Ein Wert von 0 bedeutet, dass keine Einschränkung besteht.

maximumFailedPasswordsForWipe

integer

Anzahl der falschen Passwörter, die zum Entsperren des Geräts eingegeben werden können, bevor es auf die Werkseinstellungen zurückgesetzt wird. Ein Wert von 0 bedeutet, dass es keine Einschränkung gibt.

passwordExpirationTimeout

string (Duration format)

Zeitlimit für Ablauf des Passworts.

Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit "s". Beispiel: "3.5s".

passwordScope

enum (PasswordPolicyScope)

Der Bereich, für den die Passwortanforderungen gelten.

requirePasswordUnlock

enum (RequirePasswordUnlock)

Die Zeitspanne, nach der ein Gerät oder Arbeitsprofil, das mit einer starken Authentifizierungsmethode (Passwort, PIN, Muster) entsperrt wurde, mit einer anderen Authentifizierungsmethode (z.B. Fingerabdruck, Trust Agents, Gesicht) entsperrt werden kann. Nach Ablauf des angegebenen Zeitraums können nur noch starke Authentifizierungsformen verwendet werden, um das Gerät oder Arbeitsprofil zu entsperren.

unifiedLockSettings

enum (UnifiedLockSettings)

Steuert, ob eine einheitliche Sperre für das Gerät und das Arbeitsprofil auf Geräten mit Android 9 und höher mit Arbeitsprofil zulässig ist. Diese Option kann nur festgelegt werden, wenn passwordScope auf SCOPE_PROFILE gesetzt ist. Andernfalls wird die Richtlinie abgelehnt. Wenn der Nutzer keine separate Arbeitsprofilsperre festgelegt hat und dieses Feld auf REQUIRE_SEPARATE_WORK_LOCK gesetzt ist, wird NonComplianceDetail mit nonComplianceReason = USER_ACTION gemeldet.

PasswordQuality

Anforderungen an die Passwortqualität

Hinweis:

  • Komplexitätsbasierte Anforderungen sind COMPLEXITY_LOW, COMPLEXITY_MEDIUM und COMPLEXITY_HIGH.
  • Eine Instanz von PasswordRequirements gilt als gerätebezogen, wenn passwordScope auf SCOPE_DEVICE festgelegt ist.
  • Komplexitätsbasierte Anforderungen können nur in einer gerätespezifischen Instanz von PasswordRequirements angegeben werden.
  • Wenn passwordPolicies ein gerätespezifisches Element mit passwordQuality als komplexitätsbasierten Wert hat, muss es auch ein anderes gerätespezifisches Element mit passwordQuality als nicht komplexitätsbasierten Wert haben. In diesem Fall gilt nur der kompliziertheitsbasierte Wert für Geräte mit Arbeitsprofil, die privat genutzt werden und Android 12 oder höher haben. Auf allen anderen Geräten gilt nur der nicht kompliziertheitsbasierte Wert.
  • Eine nicht auf der Komplexität basierende Geräteanforderung, die auf privaten Geräten mit Arbeitsprofil unter Android 12 und höher angewendet wird, wird als die nächststrengere nutzungsbasierte Anforderung für die Anwendung behandelt. Dies kann zu einer leichten Abweichung zwischen den angeforderten und den angewendeten Anforderungen führen.
  • Unter appliedPasswordPolicies sehen Sie, welche Passwortanforderungen auf dem Gerät tatsächlich gelten.
Enums
PASSWORD_QUALITY_UNSPECIFIED Es gelten keine Passwortanforderungen.
BIOMETRIC_WEAK

Das Gerät muss mindestens mit einer biometrischen Erkennungstechnologie mit niedriger Sicherheit gesichert sein. Dazu gehören Technologien,die die Identität einer Person erkennen können und ungefähr einer dreistelligen PIN entsprechen (Fehlerkennungsrate unter 1 zu 1.000).

Wenn dies auf private Geräte mit Arbeitsprofilen auf Geräteebene mit Android 12 angewendet wird, wird es als „COMPLEXITY_LOW“ behandelt. Weitere Informationen findest du unter PasswordQuality.

SOMETHING

Ein Passwort ist erforderlich, es gibt jedoch keine Einschränkungen hinsichtlich des Inhalts des Passworts.

Wenn diese Einstellung auf privaten Geräten mit Arbeitsprofil unter Android 12 auf Geräteebene angewendet wird, wird sie für die Anwendung als COMPLEXITY_LOW behandelt. Weitere Informationen finden Sie unter PasswordQuality.

NUMERIC

Das Passwort muss Ziffern enthalten.

Wenn diese Einstellung auf privaten Geräten mit Arbeitsprofil unter Android 12 auf Geräteebene angewendet wird, wird sie für die Anwendung als COMPLEXITY_MEDIUM behandelt. Weitere Informationen finden Sie unter PasswordQuality.

NUMERIC_COMPLEX

Das Passwort muss numerische Zeichen enthalten, ohne sich wiederholende (4444) oder geordnete (1234, 4321, 2468) Sequenzen.

Wenn dies auf private Geräte mit Arbeitsprofilen auf Geräteebene mit Android 12 angewendet wird, wird es als „COMPLEXITY_MEDIUM“ behandelt. Weitere Informationen finden Sie unter PasswordQuality.

ALPHABETIC

Das Passwort muss Buchstaben oder Symbole enthalten.

Wenn diese Einstellung auf privaten Geräten mit Arbeitsprofil unter Android 12 auf Geräteebene angewendet wird, wird sie für die Anwendung als COMPLEXITY_HIGH behandelt. Weitere Informationen finden Sie unter PasswordQuality.

ALPHANUMERIC

Das Passwort muss sowohl numerische als auch Buchstaben (oder Symbole) enthalten.

Wenn dies auf private Geräte mit Arbeitsprofilen auf Geräteebene mit Android 12 angewendet wird, wird es als „COMPLEXITY_HIGH“ behandelt. Weitere Informationen findest du unter PasswordQuality.

COMPLEX

Das Passwort muss die in passwordMinimumLength, passwordMinimumLetters, passwordMinimumSymbols usw. angegebenen Mindestanforderungen erfüllen. Wenn passwordMinimumSymbols beispielsweise 2 ist, muss das Passwort mindestens zwei Symbole enthalten.

Wenn dies auf private Geräte mit Arbeitsprofilen auf Geräteebene mit Android 12 angewendet wird, wird es als „COMPLEXITY_HIGH“ behandelt. In diesem Fall werden die Anforderungen in passwordMinimumLength, passwordMinimumLetters, passwordMinimumSymbols usw. nicht angewendet. Weitere Informationen finden Sie unter PasswordQuality.

COMPLEXITY_LOW

Definieren Sie das Band mit der niedrigen Passwortkomplexität so:

  • Muster
  • PIN mit sich wiederholenden (4444) oder geordneten (1234, 4321, 2468) Sequenzen

Damit wird der Mindestkomplexitätsbereich festgelegt, den das Passwort erfüllen muss.

Die Durchsetzung variiert je nach Android-Version, Verwaltungsmodus und Passwortumfang. Weitere Informationen findest du unter PasswordQuality.

COMPLEXITY_MEDIUM

Definieren Sie den Bereich für die mittlere Passwortkomplexität so:

  • PIN ohne sich wiederholende (4444) oder geordnete (1234, 4321, 2468) Sequenzen, mindestens 4 Ziffern lang
  • alphabetisch, Länge mindestens 4 Zeichen
  • alphanumerisch, mindestens 4 Zeichen

Damit wird der Mindestkomplexitätsbereich festgelegt, den das Passwort erfüllen muss.

Die Durchsetzung variiert je nach Android-Version, Verwaltungsmodus und Passwortumfang. Weitere Informationen findest du unter PasswordQuality.

COMPLEXITY_HIGH

Definieren Sie den Bereich mit hoher Passwortkomplexität so:

Android 12 und höher:

  • PIN ohne sich wiederholende (4444) oder geordnete (1234, 4321, 2468) Sequenzen, mindestens 8 Ziffern lang
  • alphabetisch, mindestens 6 Zeichen
  • alphanumerisch, mindestens 6 Zeichen

Damit wird der Mindestkomplexitätsbereich festgelegt, den das Passwort erfüllen muss.

Die Erzwingung variiert je nach Android-Version, Verwaltungsmodi und Passwortbereichen. Weitere Informationen findest du unter PasswordQuality.

RequirePasswordUnlock

Die Zeitspanne, nach der ein Gerät oder Arbeitsprofil, das mit einer starken Authentifizierungsmethode (Passwort, PIN, Muster) entsperrt wurde, mit einer anderen Authentifizierungsmethode (z.B. Fingerabdruck, Trust Agents, Gesicht) entsperrt werden kann. Nach Ablauf des angegebenen Zeitraums können nur noch starke Authentifizierungsformen verwendet werden, um das Gerät oder Arbeitsprofil zu entsperren.

Enums
REQUIRE_PASSWORD_UNLOCK_UNSPECIFIED Nicht angegeben Standardeinstellung: USE_DEFAULT_DEVICE_TIMEOUT.
USE_DEFAULT_DEVICE_TIMEOUT Die Zeitüberschreitung ist auf die Standardeinstellung des Geräts festgelegt.
REQUIRE_EVERY_DAY Das Zeitlimit beträgt 24 Stunden.

UnifiedLockSettings

Steuert, ob eine einheitliche Sperre für das Gerät und das Arbeitsprofil auf Geräten mit Android 9 und höher mit Arbeitsprofil zulässig ist. Das hat keine Auswirkungen auf andere Geräte.

Enums
UNIFIED_LOCK_SETTINGS_UNSPECIFIED Nicht angegeben Die Standardeinstellung ist ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK.
ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK Eine gemeinsame Sperre für das Gerät und das Arbeitsprofil ist zulässig.
REQUIRE_SEPARATE_WORK_LOCK Für das Arbeitsprofil ist eine separate Sperre erforderlich.