PasswordRequirements

Requisiti della password utilizzata per sbloccare un dispositivo.

Rappresentazione JSON
{
  "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)
}
Campi
passwordMinimumLength

integer

La lunghezza minima consentita per la password. Il valore 0 indica che non esistono limitazioni. Applicata solo quando passwordQuality è NUMERIC, NUMERIC_COMPLEX, ALPHABETIC, ALPHANUMERIC o COMPLEX.

passwordMinimumLetters

integer

Numero minimo di lettere richieste nella password. Applicata solo quando passwordQuality è COMPLEX.

passwordMinimumLowerCase

integer

Numero minimo di lettere minuscole richieste nella password. Applicata solo quando passwordQuality è COMPLEX.

passwordMinimumNonLetter

integer

Numero minimo di caratteri non costituiti da una lettera (cifre numeriche o simboli) richiesti nella password. Applicata solo quando passwordQuality è COMPLEX.

passwordMinimumNumeric

integer

Numero minimo di cifre numeriche richiesto nella password. Applicata solo quando passwordQuality è COMPLEX.

passwordMinimumSymbols

integer

Numero minimo di simboli richiesti per la password. Applicata solo quando passwordQuality è COMPLEX.

passwordMinimumUpperCase

integer

Numero minimo di lettere maiuscole richieste nella password. Applicata solo quando passwordQuality è COMPLEX.

passwordQuality

enum (PasswordQuality)

La qualità della password richiesta.

passwordHistoryLength

integer

La cronologia della password. Una volta impostato questo campo, l'utente non potrà più inserire una nuova password uguale a qualsiasi password della cronologia. Il valore 0 indica che non esistono limitazioni.

maximumFailedPasswordsForWipe

integer

Numero di password di sblocco del dispositivo errate che possono essere inserite prima della cancellazione dei dati del dispositivo. Il valore 0 indica che non esistono limitazioni.

passwordExpirationTimeout

string (Duration format)

Timeout scadenza password.

Una durata in secondi con un massimo di nove cifre frazionarie, che termina con "s". Esempio: "3.5s".

passwordScope

enum (PasswordPolicyScope)

L'ambito a cui si applica il requisito di password.

requirePasswordUnlock

enum (RequirePasswordUnlock)

Il periodo di tempo successivo allo sblocco di un dispositivo o di un profilo di lavoro tramite una forma di autenticazione avanzata (password, PIN, sequenza) che può essere sbloccato con qualsiasi altro metodo di autenticazione (ad esempio, impronta, agenti di attendibilità, volto). Una volta trascorso il periodo di tempo specificato, per sbloccare il dispositivo o il profilo di lavoro potranno essere utilizzate soltanto forme di autenticazione efficaci.

unifiedLockSettings

enum (UnifiedLockSettings)

Controlla se è consentito un blocco unificato per il dispositivo e il profilo di lavoro sui dispositivi con Android 9 e versioni successive con un profilo di lavoro. Questa impostazione può essere impostata solo se passwordScope è impostato su SCOPE_PROFILE, altrimenti il criterio verrà rifiutato. Se l'utente non ha impostato un blocco del lavoro separato e questo campo viene impostato su REQUIRE_SEPARATE_WORK_LOCK, viene registrato un NonComplianceDetail con nonComplianceReason impostato su USER_ACTION.

Qualità delle password

Requisiti di qualità della password.

Nota:

  • I requisiti basati sulla complessità sono COMPLEXITY_LOW, COMPLEXITY_MEDIUM e COMPLEXITY_HIGH.
  • Si dice che l'istanza di PasswordRequirements sia con ambito dispositivo se passwordScope è impostato su SCOPE_DEVICE.
  • I requisiti basati sulla complessità possono essere specificati solo in un'istanza PasswordRequirements con ambito dispositivo.
  • Se passwordPolicies ha un elemento con ambito a livello di dispositivo con passwordQuality impostato su un valore basato sulla complessità, deve anche avere un altro elemento con ambito a livello di dispositivo con passwordQuality impostato su un valore non basato sulla complessità. In questo caso, ai dispositivi con profili di lavoro personali su Android 12 e versioni successive si applica solo il valore basato sulla complessità, mentre su tutti gli altri dispositivi si applica solo il valore non basato sulla complessità.
  • Su Android 12 e versioni successive, un requisito con ambito dispositivo non basato sulla complessità applicato ai dispositivi con profili di lavoro personali verrà considerato il requisito successivo più rigoroso basato sulla complessità. Ciò può comportare una leggera discrepanza tra i requisiti richiesti e quelli richiesti.
  • Visita la pagina appliedPasswordPolicies per conoscere i requisiti di password effettivi applicati sul dispositivo.
Enum
PASSWORD_QUALITY_UNSPECIFIED Non sono richieste password.
BIOMETRIC_WEAK

Il dispositivo deve essere dotato almeno di una tecnologia di riconoscimento biometrico a bassa sicurezza. Ciò include tecnologie in grado di riconoscere l'identità di una persona che sono più o meno equivalenti a un PIN di 3 cifre (il falso rilevamento è inferiore a 1 su 1000).

Se applicato sui dispositivi con profili di lavoro personali su Android 12 con ambito dispositivo, verrà applicato come COMPLEXITY_LOW per l'applicazione. Per dettagli, visita la pagina PasswordQuality.

SOMETHING

È necessaria una password, ma non esistono limitazioni relative ai contenuti che deve contenere.

Se applicato sui dispositivi con profili di lavoro personali su Android 12 con ambito dispositivo, verrà applicato come COMPLEXITY_LOW per l'applicazione. Per dettagli, visita la pagina PasswordQuality.

NUMERIC

La password deve contenere caratteri numerici.

Se applicato sui dispositivi con profili di lavoro personali su Android 12 con ambito dispositivo, verrà applicato come COMPLEXITY_MEDIUM per l'applicazione. Per dettagli, visita la pagina PasswordQuality.

NUMERIC_COMPLEX

La password deve contenere caratteri numerici senza sequenze ripetute (4444) o ordinate (1234, 4321, 2468).

Se applicato sui dispositivi con profili di lavoro personali su Android 12 con ambito dispositivo, verrà applicato come COMPLEXITY_MEDIUM per l'applicazione. Per dettagli, visita la pagina PasswordQuality.

ALPHABETIC

La password deve contenere caratteri alfabetici (o simboli).

Se applicato sui dispositivi con profili di lavoro personali su Android 12 con ambito dispositivo, verrà applicato come COMPLEXITY_HIGH per l'applicazione. Per dettagli, visita la pagina PasswordQuality.

ALPHANUMERIC

La password deve contenere caratteri sia alfanumerici che alfabetici.

Se applicato sui dispositivi con profili di lavoro personali su Android 12 con ambito dispositivo, verrà applicato come COMPLEXITY_HIGH per l'applicazione. Per dettagli, visita la pagina PasswordQuality.

COMPLEX

La password deve soddisfare i requisiti minimi specificati in passwordMinimumLength, passwordMinimumLetters, passwordMinimumSymbols e così via. Ad esempio, se passwordMinimumSymbols è 2, la password deve contenere almeno due simboli.

Se applicato sui dispositivi con profili di lavoro personali su Android 12 con ambito dispositivo, verrà applicato come COMPLEXITY_HIGH per l'applicazione. In questo caso, i requisiti di passwordMinimumLength, passwordMinimumLetters, passwordMinimumSymbols e così via non vengono applicati. Per dettagli, visita la pagina PasswordQuality.

COMPLEXITY_LOW

Definisci la banda di complessità della password bassa come segue:

  • pattern
  • PIN con sequenze ripetute (4444) o ordinate (1234, 4321, 2468)

Questo imposta il livello di complessità minimo che la password deve soddisfare.

L'applicazione varia a seconda delle versioni di Android, delle modalità di gestione e degli ambiti delle password. Per ulteriori dettagli, consulta PasswordQuality.

COMPLEXITY_MEDIUM

Definisci la fascia di complessità della password media come segue:

  • PIN senza sequenze ripetute (4444) o ordinate (1234, 4321, 2468), lunghezza di almeno 4
  • alfabetico, lunghezza almeno 4
  • caratteri alfanumerici, lunghezza almeno 4

Questo imposta il livello di complessità minimo che la password deve soddisfare.

L'applicazione varia a seconda delle versioni di Android, delle modalità di gestione e degli ambiti delle password. Per ulteriori dettagli, consulta PasswordQuality.

COMPLEXITY_HIGH

Definisci il livello di complessità della password elevato come segue:

Su Android 12 e versioni successive:

  • PIN senza sequenze ripetute (4444) o ordinate (1234, 4321, 2468), lunghezza di almeno 8 caratteri
  • alfabetico, lunghezza almeno 6
  • caratteri alfanumerici, lunghezza almeno 6

Questo imposta il livello di complessità minimo che la password deve soddisfare.

L'applicazione varia a seconda delle versioni di Android, delle modalità di gestione e degli ambiti delle password. Per ulteriori dettagli, consulta PasswordQuality.

Richiedi password Unlock

Il periodo di tempo successivo allo sblocco di un dispositivo o di un profilo di lavoro tramite una forma di autenticazione avanzata (password, PIN, sequenza) che può essere sbloccato con qualsiasi altro metodo di autenticazione (ad esempio, impronta, agenti di attendibilità, volto). Una volta trascorso il periodo di tempo specificato, per sbloccare il dispositivo o il profilo di lavoro potranno essere utilizzate soltanto forme di autenticazione efficaci.

Enum
REQUIRE_PASSWORD_UNLOCK_UNSPECIFIED Non specificato. Il valore predefinito è USE_DEFAULT_DEVICE_TIMEOUT.
USE_DEFAULT_DEVICE_TIMEOUT Il periodo di timeout è impostato sul valore predefinito del dispositivo.
REQUIRE_EVERY_DAY Il periodo di timeout è impostato su 24 ore.

Impostazioni di blocco unificato

Controlla se è consentito un blocco unificato per il dispositivo e il profilo di lavoro sui dispositivi con Android 9 e versioni successive con un profilo di lavoro. Questa operazione non avrà effetto su altri dispositivi.

Enum
UNIFIED_LOCK_SETTINGS_UNSPECIFIED Non specificato. Il valore predefinito è ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK.
ALLOW_UNIFIED_WORK_AND_PERSONAL_LOCK È consentito un blocco comune per il dispositivo e il profilo di lavoro.
REQUIRE_SEPARATE_WORK_LOCK È necessario un blocco separato per il profilo di lavoro.