語言

KeyProtection.Builder.SetUserPresenceRequired(Boolean) 方法

定義

設定是否需要在 Signature.initSign() 與 Signature.sign() 方法呼叫之間執行使用者在席測試。

[Android.Runtime.Register("setUserPresenceRequired", "(Z)Landroid/security/keystore/KeyProtection$Builder;", "", ApiSince=28)]
public Android.Security.Keystore.KeyProtection.Builder SetUserPresenceRequired(bool required);
[<Android.Runtime.Register("setUserPresenceRequired", "(Z)Landroid/security/keystore/KeyProtection$Builder;", "", ApiSince=28)>]
member this.SetUserPresenceRequired : bool -> Android.Security.Keystore.KeyProtection.Builder

參數

required
Boolean

傳回

屬性

備註

設定是否需要在 Signature.initSign() 與 Signature.sign() 方法呼叫之間執行使用者在席測試。 這要求 KeyStore 實作必須有直接方式來驗證使用者存在,例如一個 KeyStore 硬體支援的保險箱可以使用硬體中可觀察到的按鈕按下。 使用者在場測試與驗證無關。 只要該步驟能被保護金鑰的硬體驗證且無法偽造,測試即可成為認證步驟的一部分。 例如,若連接在按鈕上的其他腳位無法模擬按鍵,實體按鍵可用作測試使用者存在狀態。 主處理器絕不能偽造按鍵,或該按鈕不能被用作測試使用者存在的證據。

Android 參考資料。android.security.keystore.KeyProtection.Builder.setUserPresenceRequired

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於