閱讀英文

共用方式為


WebAuthn

WebAuthn 技術概觀,其提供 Win32 應用程式與 API,以在 WebAuthn 和 CTAP 規格中與Windows Hello和外部安全性金鑰進行通訊。

若要使用 WebAuthn API 進行開發,您需要下列標頭:

如需這項技術的程式設計指引,請參閱:

函式

 
WebAuthNAuthenticatorGetAssertion

產生判斷提示簽章,代表使用者已同意特定交易的驗證器判斷提示。
WebAuthNAuthenticatorMakeCredential

建立系結至管理驗證器的公開金鑰認證來源,並傳回與其認證私密金鑰相關聯的認證公開金鑰。
WebAuthNCancelCurrentOperation

終止驗證器會話中目前正在進行中的作業。
WebAuthNDeletePlatformCredential

移除儲存在驗證器上的認證來源。
WebAuthNFreeAssertion

釋放先前配置的 WebAuthN 判斷提示。
WebAuthNFreeCredentialAttestation

釋放先前配置的認證證明。
WebAuthNFreePlatformCredentialList

釋放平臺認證清單的配置。
WebAuthNGetApiVersionNumber

取得 API 版本號碼。
WebAuthNGetCancellationId

取得已取消作業的取消識別碼。
WebAuthNGetErrorName

取得錯誤碼的錯誤名稱。
WebAuthNGetPlatformCredentialList

取得預存認證的清單。
WebAuthNGetW3CExceptionDOMError

取得上次失敗作業的 W3C DOM 錯誤碼。
WebAuthNIsUserVerificationPlatformAuthenticatorAvailable

判斷平臺驗證器服務是否可用。

結構

 
WEBAUTHN_ASSERTION

結構,包含驗證判斷提示所需的資料。
WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS

結構,包含取得判斷提示的選項。
WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS

WebAuthNAuthenticatorMakeCredential 作業的選項。
WEBAUTHN_CLIENT_DATA

結構,包含傳送至驗證器的用戶端資料。
WEBAUTHN_COMMON_ATTESTATION

結構,包含證明的一般資料。
WEBAUTHN_COSE_CREDENTIAL_PARAMETER

包含 COSE 認證參數資訊的 結構。
WEBAUTHN_COSE_CREDENTIAL_PARAMETERS

結構,包含認證的 COSE 參數。
WEBAUTHN_CRED_BLOB_EXTENSION

認證的 Blob 延伸模組資料。
WEBAUTHN_CRED_PROTECT_EXTENSION_IN

包含認證保護延伸模組資訊。
WEBAUTHN_CRED_WITH_HMAC_SECRET_SALT

結構,包含具有 SALT 值的認證。
WEBAUTHN_CREDENTIAL

包含認證的相關資訊。
WEBAUTHN_CREDENTIAL_ATTESTATION

包含認證的證明資料。
WEBAUTHN_CREDENTIAL_DETAILS

包含認證的資料。
WEBAUTHN_CREDENTIAL_DETAILS_LIST

認證清單。
WEBAUTHN_CREDENTIAL_EX

具有額外資訊之認證的相關資料。
WEBAUTHN_CREDENTIAL_LIST

使用者向驗證器註冊的認證清單。
WEBAUTHN_CREDENTIALS

使用者向驗證器註冊的認證陣列。
WEBAUTHN_EXTENSION

包含延伸模組的相關資訊。
WEBAUTHN_EXTENSIONS

包含延伸模組清單。
WEBAUTHN_GET_CREDENTIALS_OPTIONS

包含 WebAuthNGetPlatformCredentialsList 函式的選項。
WEBAUTHN_HMAC_SECRET_SALT

包含 Hmac-Secret 的 SALT 值。
WEBAUTHN_HMAC_SECRET_SALT_VALUES

包含 HMAC 秘密的 SALT 值。
WEBAUTHN_RP_ENTITY_INFORMATION

信賴憑證者的相關資訊。
WEBAUTHN_USER_ENTITY_INFORMATION

使用者實體的相關資訊。
WEBAUTHN_X5C

X.509 憑證鏈結。