Xác minh chữ ký webhook thanh toán

Mỗi webhook cần được xác minh trước khi cộng số dư hoặc xử lý đơn. BoltUtil ký payload bằng webhook secret của bạn.

Phù hợp cho
HMAC-SHA256
Phù hợp cho
Raw body
Phù hợp cho
So sánh an toàn
Mẫu xác minh chữ ký
payload = raw_request_body
signature = HMAC_SHA256(payload, webhook_secret)

// Compare with the X-Bolt-Signature header by constant-time comparison.

Luồng xác minh

Dùng xác minh chữ ký cho mọi endpoint nhận cập nhật trạng thái thanh toán.

  1. 01

    Đọc raw body đúng như đã nhận.

  2. 02

    Tính HMAC-SHA256 bằng secret.

  3. 03

    So sánh với header bằng so sánh thời gian hằng định.

  4. 04

    Chỉ cập nhật đơn khi chữ ký hợp lệ.

Thanh toán không lưu ký

Tiền vào thẳng ví của merchant. BoltUtil chỉ giám sát blockchain và gửi thông báo.

Ba mạng USDT

Nhận USDT trên TRC20, ERC20 và BEP20 bằng một API tạo đơn và một webhook payload thống nhất.

Tự động hóa bằng webhook

Khi khoản thanh toán được phát hiện và xác nhận, backend của bạn nhận callback có chữ ký để xử lý đơn.

Ghi chú tích hợp

Điều quan trọng trước production

Raw body verification avoids JSON reformatting bugs

Do not rebuild the JSON object before signing. Even harmless whitespace or key-order changes can produce a different digest.

Constant-time comparison protects against timing leaks

Use language-native secure comparison helpers instead of normal string equality when comparing webhook signatures.

Signature checks are not a replacement for idempotency

A valid webhook proves source and integrity, but your business logic still needs to avoid duplicate fulfillment.

Câu hỏi trước khi chạy production

Các câu trả lời này giúp developer, founder và đội support hiểu vòng đời thanh toán trước khi nhận USDT thật.

BoltUtil có giữ tiền của merchant không? +

Không. BoltUtil là lớp giám sát và thông báo không lưu ký. Merchant cấu hình ví nhận tiền của riêng mình.

BoltUtil đối chiếu thanh toán như thế nào? +

Hệ thống kiểm tra mạng, địa chỉ nhận, số USDT chính xác, trạng thái đơn và thời gian hết hạn.

Hiện hỗ trợ những mạng USDT nào? +

Trọng tâm sản xuất hiện tại là TRC20, ERC20 và BEP20.

Tài nguyên liên quan

Ra mắt luồng thanh toán USDT rõ ràng hơn

Tạo đơn, giám sát chuyển khoản và thông báo backend mà không cần yêu cầu khách gửi ảnh chụp thanh toán.

Tạo tài khoản miễn phí