Idioma

KeyProtection.Builder.SetInvalidatedByBiometricEnrollment(Boolean) Método

Definição

Define se essa chave deve ser invalidada no registro biométrico.

[Android.Runtime.Register("setInvalidatedByBiometricEnrollment", "(Z)Landroid/security/keystore/KeyProtection$Builder;", "", ApiSince=24)]
public Android.Security.Keystore.KeyProtection.Builder SetInvalidatedByBiometricEnrollment(bool invalidateKey);
[<Android.Runtime.Register("setInvalidatedByBiometricEnrollment", "(Z)Landroid/security/keystore/KeyProtection$Builder;", "", ApiSince=24)>]
member this.SetInvalidatedByBiometricEnrollment : bool -> Android.Security.Keystore.KeyProtection.Builder

Parâmetros

invalidateKey
Boolean

Retornos

Atributos

Comentários

Define se essa chave deve ser invalidada no registro biométrico. Isso se aplica apenas a chaves que exigem autenticação do usuário (consulte setUserAuthenticationRequired(boolean)) e se nenhuma duração de validade positiva tiver sido definida (consulte setUserAuthenticationValidityDurationSeconds(int)), o que significa que a chave é válida apenas para autenticação biométrica.

Por padrão, invalidateKey é true, portanto, as chaves válidas para autenticação biométrica só são invalidadas irreversivelmente quando uma nova biometria é registrada ou quando todas as biometrias existentes são excluídas. Isso pode ser alterado chamando esse método com invalidateKey definido como false.

Invalidar chaves no registro de uma nova biometria ou cancelar o registro de todas as biometrias melhora a segurança, garantindo que uma pessoa não autorizada que obtém a senha não possa obter o uso de chaves autenticadas biométricas registrando sua própria biometria. No entanto, a invalidação de chaves impossibilita operações dependentes de chave, exigindo algum procedimento de fallback para autenticar o usuário e configurar uma nova chave.

Referência do Android para android.security.keystore.KeyProtection.Builder.setInvalidatedByBiometricEnrollment.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a