SecurePaymentConfirmationRequest
Từ điển SecurePaymentConfirmationRequest mô tả đầu vào cho Payment Request API khi được dùng để xác thực người dùng trong giao dịch thương mại điện tử sử dụng SPC với Payment Request API.
Một phiên bản của từ điển này phải được truyền vào hàm tạo PaymentRequest() làm giá trị của trường data tương ứng với giá trị supportedMethods là "secure-payment-confirmation".
Thuộc tính phiên bản
challenge-
Một
ArrayBuffer,TypedArray, hoặcDataViewđược cung cấp bởi server của relying party và được sử dụng như thách thức mật mã. Giá trị này sẽ được ký bởi authenticator và chữ ký sẽ được gửi lại như một phần củaAuthenticatorAttestationResponse.attestationObject. Điều này giúp ngăn chặn các cuộc tấn công replay. credentialIds-
Danh sách
ArrayBuffer,TypedArray, hoặcDataView. Các Credential ID này đại diện cho thông tin xác thực Web Authentication đã được đăng ký với relying party để xác thực trong thanh toán vớiinstrumentliên quan. extensionsOptional-
Bất kỳ WebAuthn extension nào nên được sử dụng cho (các) thông tin xác thực được truyền. Người gọi không cần chỉ định extension
payment; nó được thêm tự động. instrument-
Mô tả tên công cụ thanh toán và biểu tượng để hiển thị trong quá trình đăng ký và được ký cùng với chi tiết giao dịch. Đây là đối tượng với các thuộc tính:
displayName-
Chuỗi chứa tên của công cụ thanh toán, sẽ được hiển thị cho người dùng.
icon-
Chuỗi chứa URL của biểu tượng công cụ thanh toán.
iconMustBeShownOptional-
Giá trị boolean cho biết biểu tượng có phải được tải thành công và hiển thị để yêu cầu thành công không. Mặc định là
true.
localeOptional-
Danh sách tùy chọn các thẻ ngôn ngữ BCP 47 được định dạng tốt, theo thứ tự ưu tiên giảm dần, xác định sở thích địa phương của trang web.
payeeNameOptional-
Chuỗi dùng làm tên hiển thị của người nhận thanh toán mà lệnh gọi SPC này dành cho (ví dụ: nhà buôn). Tùy chọn, có thể cung cấp cùng với hoặc thay thế
payeeOrigin. payeeOriginOptional-
Chuỗi là nguồn gốc của người nhận thanh toán mà lệnh gọi SPC này dành cho (ví dụ: nhà buôn). Tùy chọn, có thể cung cấp cùng với hoặc thay thế
payeeName. rpId-
Chuỗi chỉ định mã định danh của relying party (ví dụ: "login.example.org").
showOptOutOptional-
Giá trị boolean cho biết người dùng có nên được cho cơ hội từ chối trong giao diện hộp thoại giao dịch không. Mặc định là
false. timeoutOptional-
Số mili giây trước khi yêu cầu ký chi tiết giao dịch hết thời gian. Tối đa 1 giờ.
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Secure Payment Confirmation> # sctn-securepaymentconfirmationrequest-dictionary> |