Công cụ Tạo & Xác minh HMAC

Tạo và xác minh mã HMAC (HMAC-SHA256, HMAC-SHA512, HMAC-MD5) cục bộ trong trình duyệt. Bảo mật 100%.

Định dạng khóa:
57 ký tự57 byte (UTF-8)

Mã HMAC được khởi tạo

Nhập văn bản hoặc dữ liệu vào ở trên để tính HMAC.

Dán chữ ký HMAC nhận được từ GitHub, Stripe, Shopify để kiểm tra tính xác thực.

Mã HMAC là gì?

HMAC (Keyed-Hash Message Authentication Code) là cơ chế mã hóa kết hợp một khóa mật với hàm hash (SHA-256, SHA-512, MD5).

Nó giúp xác minh tính toàn vẹn và nguồn gốc của dữ liệu mà không làm rò rỉ khóa bảo mật.

Bảo mật 100% trên trình duyệt

Mọi khóa mật, chuỗi dữ liệu và tệp tin đều được xử lý hoàn toàn trên trình duyệt của bạn crypto.subtle.

Khóa API và chữ ký của bạn không bao giờ gửi qua internet tới máy chủ nào.

Header Webhook phổ biến

  • GitHub: X-Hub-Signature-256
  • Stripe: Stripe-Signature
  • Shopify: X-Shopify-Hmac-SHA256
  • Twilio: X-Twilio-Signature
  • Slack: X-Slack-Signature

Related Tools

Tools you might also need

Bảo mật 100% • Không tải file lên máy chủ

Tại sao nên dùng Công cụ Tạo & Xác minh HMAC miễn phí của Utiliome?

Xây dựng cho sự riêng tư tuyệt đối, xử lý tức thì và không có rào cản. Không yêu cầu đăng ký hay trả phí.

Bảo mật 100% & Xử lý Cục bộ

Khóa bảo mật, văn bản và tệp của bạn được xử lý hoàn toàn trong bộ nhớ trình duyệt qua Web Crypto API. Không tải dữ liệu lên máy chủ.

Hỗ trợ các Thuật toán Chính

Tạo chữ ký HMAC bằng HMAC-SHA256, HMAC-SHA512, HMAC-SHA384, HMAC-SHA1 và HMAC-MD5 ngay lập tức.

Xác minh Webhook & Chữ ký

Dán chữ ký Webhook dự kiến (GitHub, Stripe, Shopify) để xác minh tính xác thực và ngăn chặn can thiệp dữ liệu.

Mã hóa Khóa & Đầu ra Linh hoạt

Nhập khóa bảo mật ở định dạng UTF-8, Hex hoặc Base64 và xem kết quả dưới dạng Hexadecimal, Base64 hoặc Base64URL.

Utiliome so với các giải pháp Đám mây truyền thống

So sánh công nghệ WebAssembly xử lý nội bộ của chúng tôi với các công cụ đám mây cũ.

Tính năng Utiliome (Trình duyệt nội bộ) Công cụ đám mây truyền thống
Quyền riêng tư Dữ liệu 100% Ngoại tuyến / Phía Client (An toàn cho Webhook Secret) Khóa bảo mật được gửi qua HTTP đến máy chủ từ xa
Tốc độ Tính toán thời gian thực ngay khi bạn nhập Yêu cầu nhấn nút gửi form & chờ phản hồi từ mạng
Băm Tệp tin Hỗ trợ tệp nhị phân bằng cách kéo và thả Chỉ hỗ trợ đầu vào văn bản

Cách sử dụng Công cụ Tạo & Xác minh HMAC qua 3 bước đơn giản

Không cần cài đặt phần mềm. Mọi thứ hoạt động trực tiếp trên trình duyệt web của bạn.

1

Nhập Khóa Bảo mật & Chọn Thuật toán

Nhập hoặc dán khóa bảo mật của bạn, chọn định dạng khóa (UTF-8, Hex, Base64) cùng với thuật toán HMAC (SHA256, SHA512, MD5).

2

Cung cấp Văn bản Payload hoặc Tải Tệp lên

Nhập chuỗi payload văn bản hoặc kéo và thả bất kỳ tệp nhị phân nào vào vùng thả.

3

Sao chép HMAC hoặc Xác minh Trùng khớp

Sao chép ngay chuỗi mã Hex hoặc Base64 đã tạo, hoặc dán chữ ký Webhook dự kiến để xác minh tính hợp lệ.

HMAC là gì và Hoạt động như thế nào?

Trả lời nhanh: HMAC (Hash-based Message Authentication Code) kết hợp hàm băm mật mã với một khóa bảo mật để đảm bảo cả tính toàn vẹn của dữ liệu và tính xác thực của người gửi.

HMAC được sử dụng rộng rãi trong phát triển web hiện đại để ký các yêu cầu API, xác thực Webhook và bảo mật các endpoint API. Không giống như mã băm tiêu chuẩn (như SHA-256) chỉ xác minh dữ liệu không bị thay đổi, HMAC chứng minh rằng người gửi biết khóa bảo mật chung.

Khi một endpoint API (như GitHub Webhooks hoặc Stripe) gửi dữ liệu đến máy chủ của bạn, nó sẽ tính toán HMAC của payload bằng khóa bí mật webhook chung và gửi trong header. Máy chủ của bạn tính toán lại HMAC cục bộ để xác minh tính xác thực của tin nhắn.

Tại sao Không nên Dùng Công cụ Cloud cho Webhook Secret

Trả lời nhanh: Dán khóa bảo mật thực tế vào các công cụ web phía máy chủ sẽ làm lộ thông tin API vào log của bên thứ ba. Utiliome tính toán HMAC 100% cục bộ.

Nếu bạn kiểm lỗi Webhook bằng các công cụ online truyền thống, khóa bảo mật và payload của bạn sẽ được truyền qua yêu cầu HTTP dạng văn bản thuần đến máy chủ từ xa, nơi chúng có thể bị lưu trong log truy cập hoặc cơ sở dữ liệu phân tích.

Utiliome hoạt động theo kiến trúc Zero-Server nghiêm ngặt. Web Crypto API trong trình duyệt của bạn xử lý tất cả các tính toán mật mã trực tiếp trong RAM. Không có khóa hoặc dữ liệu nào rời khỏi trình duyệt của bạn.

Câu hỏi thường gặp và Hướng dẫn kỹ thuật Công cụ Tạo & Xác minh HMAC

Mọi thông tin cần biết khi sử dụng công cụ tao hmac sha256 online trực tuyến miễn phí của Utiliome.

Khóa bảo mật của tôi có bị truyền qua internet không?

Không. Tất cả các tính toán HMAC được thực hiện cục bộ trong trình duyệt bằng Web Crypto API. Khóa bảo mật của bạn không bao giờ rời khỏi thiết bị.

Những thuật toán HMAC nào được hỗ trợ?

Chúng tôi hỗ trợ HMAC-SHA256, HMAC-SHA512, HMAC-SHA384, HMAC-SHA1 và HMAC-MD5.

Tôi có thể băm tệp tin thay vì chuỗi văn bản không?

Có. Bạn có thể tải lên bất kỳ tệp nhị phân nào bằng cách kéo và thả để tính toán chữ ký HMAC của tệp đó.