caver.validator
Gói caver.validator
cung cấp các hàm xác thực nên được sử dụng khi triển khai ứng dụng trên Klaytn.
LƯU Ý caver.validator
được hỗ trợ kể từ caver-js phiên bản v1.6.3.
validateSignedMessage
Xác thực tin nhắn đã ký bằng cách so sánh khóa công khai được khôi phục từ chữ ký với khóa tài khoản của tài khoản Klaytn.
Tham số
thông báo
chuỗi
Chuỗi tin nhắn thô. Nếu tin nhắn này ở dạng băm với tiền tố dành riêng cho Klaytn, tham số thứ ba sẽ được thông qua dưới dạng true
.
chữ ký
đối tượng \
Mảng
address
chuỗi
Địa chỉ của tài khoản đã ký tin nhắn.
isHashed
boolean
(tùy chọn, mặc định: false
) Liệu tin nhắn được truyền làm tham số có ở dạng băm với tiền tố "\x19Klaytn Signed Message:\n" + message.length + message
hay không.
Giá trị trả về
Promise
trả về boolean
: Promise sẽ được xử lý bằng một giá trị boolean xác định chữ ký trên tin nhắn có hợp lệ hay không.
Ví dụ
validateTransaction
Xác thực một giao dịch. Hàm này so sánh các khóa công khai từ khóa tài khoản của tài khoản Klaytn với các khóa công khai được khôi phục từ signatures
. Nếu giao dịch được ủy thác phí với biến feePayerSignatures
bên trong, hàm này sẽ so sánh các khóa công khai được khôi phục từ feePayerSignatures
với các khóa công khai của người trả phí.
Tham số
Giá trị trả về
Promise
trả về boolean
: Promise sẽ được xử lý bằng một giá trị boolean xác định liệu giao dịch có hợp lệ hay không.
Ví dụ
validateSender
Xác thực người gửi giao dịch. Hàm này so sánh các khóa công khai của khóa tài khoản của tài khoản Klaytn với các khóa công khai được khôi phục từ signatures
.
Tham số
Giá trị trả về
Promise
trả về boolean
: Promise sẽ được xử lý bằng giá trị boolean xác định liệu giao dịch có hợp lệ hay không.
Ví dụ
validateFeePayer
Xác thực người trả phí trong giao dịch. Hàm này so sánh các khóa công khai của khóa tài khoản của người trả phí với các khóa công khai được khôi phục từ feePayerSignatures
.
Tham số
Giá trị trả về
Promise
trả về boolean
: Promise sẽ được xử lý bằng giá trị boolean xác định liệu giao dịch có hợp lệ hay không.
Ví dụ
Last updated