Mã hoá & Kiểm tra
utility/crypto/hmac
Băm có khoá theo RFC 2104, trả kết quả ở dạng hex, base64 và base64url
Tham số `key_encoding` là bắt buộc phải hiểu đúng: khoá HMAC là chuỗi BYTE, nên cùng một khoá viết dạng thập lục và dạng văn bản cho ra hai chữ ký khác nhau. Nên gửi bằng POST — chuỗi truy vấn GET nằm trong nhật ký của mọi tầng máy chủ trên đường đi.
POST
https://api-tools.hitechcloud.vn/api/utility/crypto/hmac
Đã chép
Cần khoá API
Tham số
key
string
·
thân yêu cầu
bắt buộc
Khoá bí mật.
message
string
·
thân yêu cầu
bắt buộc
Nội dung cần băm.
algorithm
enum
·
thân yêu cầu
sha256 (mặc định), sha1, sha384, sha512, sha3-256, blake2b512 và các hàm khác trong danh sách trả kèm phản hồi.
key_encoding
enum
·
thân yêu cầu
utf8 (mặc định), hex, base64. Khai sai là ra chữ ký khác — khoá HMAC là chuỗi byte.
Mã trả về
200
Thành công.
401
Thiếu hoặc sai khoá API. Gửi kèm header
X-API-Key.
404
Không tìm thấy dữ liệu tương ứng.
429
Vượt hạn mức của khoá. Xem header
Retry-After.