Freigeben über


KeyProtection.IsUserPresenceRequired Eigenschaft

Definition

Gibt zurück true , wenn der Schlüssel nur verwendet werden kann, wenn ein Test der Benutzerpräsenz zwischen den Signature.initSign() und Signature.sign() den Aufrufen durchgeführt wurde.

public bool IsUserPresenceRequired { [Android.Runtime.Register("isUserPresenceRequired", "()Z", "", ApiSince=28)] get; }
[<get: Android.Runtime.Register("isUserPresenceRequired", "()Z", "", ApiSince=28)>]
member this.IsUserPresenceRequired : bool

Eigenschaftswert

Attribute

Hinweise

Gibt zurück true , wenn der Schlüssel nur verwendet werden kann, wenn ein Test der Benutzerpräsenz zwischen den Signature.initSign() und Signature.sign() den Aufrufen durchgeführt wurde. Es erfordert, dass die KeyStore-Implementierung eine direkte Möglichkeit zum Überprüfen der Benutzerpräsenz hat, z. B. kann ein KeyStore-hardwaregestütztes Strongbox-Steuerelement einen Tastendruck verwenden, der in der Hardware feststellbar ist. Ein Test für die Benutzerpräsenz ist tangential für die Authentifizierung. Der Test kann Teil eines Authentifizierungsschritts sein, solange dieser Schritt durch die Hardware überprüft werden kann, die den Schlüssel schützt und nicht spooft werden kann. Beispielsweise kann ein Physischer Tastendruck als Test der Benutzerpräsenz verwendet werden, wenn die anderen mit der Schaltfläche verbundenen Pins nicht in der Lage sind, ein Tastendruck zu simulieren. Es darf keine Möglichkeit geben, dass der primäre Prozessor einen Tastendruck vortäuscht, oder diese Taste darf nicht als Test der Benutzerpräsenz verwendet werden.

Java-Dokumentation für android.security.keystore.KeyProtection.isUserPresenceRequired().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: