Appearance
🔐 Chữ Ký Điện Tử (Signature)
Pay2S sử dụng chữ ký điện tử (digital signature) và mã hóa dữ liệu để xác minh tính toàn vẹn của HTTP Request
và HTTP Response
.
📌 Định nghĩa Signature
Signature
là một chuỗi ký tự (string) được tạo ra bởi thuật toán mã hóa, dùng để xác minh tính đúng đắn của dữ liệu khi truyền giữa hai hệ thống.
Thuật toán được sử dụng: HMAC_SHA256
🔧 Cách tạo chữ ký
Để tạo chữ ký, cần có:
Secret Key
: do Pay2S cung cấpdata
: chuỗi dữ liệu được sắp xếp theo định dạng:
key1: field name, value1 = value of key1.
- Trong đó:
key
: là tên tham số (field name)value
: là giá trị tương ứng
⚠️ Dữ liệu phải được sắp xếp theo thứ tự alphabet của key trước khi tạo chữ ký!
📎 Ví dụ:
text
accessKey=ABC123&amount=100000&orderId=INV123456&partnerCode=PAY2S...