SecurePaymentConfirmationRequest

SecurePaymentConfirmationRequest 字典描述了在 Payment Request API 中用於在電子商務交易期間驗證使用者(使用 SPC 和 Payment Request API)的輸入。

此字典的例項必須作為 data 欄位的值傳遞給 PaymentRequest() 建構函式,並且該欄位對應的 supportedMethods 值為 "secure-payment-confirmation"

例項屬性

challenge

由信賴方伺服器提供,並用作 加密挑戰ArrayBufferTypedArrayDataView。此值將由認證器簽名,簽名將作為 AuthenticatorAttestationResponse.attestationObject 的一部分返回。這有助於防止重放攻擊。

credentialIds

一系列 ArrayBufferTypedArrayDataView。這些 憑證 ID 代表已在信賴方註冊的 Web Authentication 憑證,用於在與關聯的 instrument 進行支付時進行身份驗證。

extensions 可選

用於傳遞的憑證的任何 WebAuthn 擴充套件。呼叫者無需指定 payment 擴充套件;它會自動新增。

instrument

在註冊期間顯示以及與交易詳情一起簽名的支付工具的名稱和圖示的描述。這是一個具有以下屬性的物件

displayName

一個字串,包含支付工具的名稱,將顯示給使用者。

icon

一個字串,包含支付工具圖示的 URL。

iconMustBeShown 可選

一個布林值,指示為了使請求成功,圖示是否必須成功獲取並顯示。預設為 true

locale 可選

一個可選的格式正確的 BCP 47 語言標籤 列表,按優先順序降序排列,用於標識網站的本地偏好。也就是說,這代表了一個語言優先順序列表 RFC 4647:語言標籤的匹配,使用者代理可以使用它來執行 內容協商 和受地區影響的格式設定。

注意: locale 與與特定輸入成員關聯的語言或方向元資料不同,因為它代表呼叫者請求的本地化體驗,而不是對特定字串值的斷言。有關更多討論,請參閱 SPC 國際化注意事項

payeeName 可選

一個字串,作為此 SPC 呼叫所涉及的收款人(例如,商家)的顯示名稱。可選,可與 payeeOrigin 一同提供或代替 payeeOrigin 提供。

payeeOrigin 可選

一個字串,這是此 SPC 呼叫所涉及的收款人(例如,商家)的來源。可選,可與 payeeName 一同提供或代替 payeeName 提供。

rpId

一個字串,指定信賴方的識別符號(例如,“login.example.org”)。

showOptOut 可選

一個布林值,指示使用者在 交易對話方塊 UX 中是否應有機會選擇退出。預設為 false

timeout 可選

請求籤名交易詳情之前超時的毫秒數。最多 1 小時。

規範

規範
安全支付確認
# sctn-securepaymentconfirmationrequest-dictionary