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"secure-payment-confirmation".

Thuộc tính phiên bản

challenge

Một ArrayBuffer, TypedArray, hoặc DataView đượ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ủa AuthenticatorAttestationResponse.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ặc DataView. 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ới instrument liên quan.

extensions Optional

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.

iconMustBeShown Optional

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.

locale Optional

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.

payeeName Optional

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.

payeeOrigin Optional

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").

showOptOut Optional

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.

timeout Optional

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