BKNS Network Tools

Tìm công cụ... (WHOIS, DNS, SSL, Ping...)

Tìm kiếm trong danh sách công cụ

Tạo HMAC

Cách sử dụng Tạo HMAC

Công cụ tạo HMAC của BKNS giúp bạn mã hoá dữ liệu một cách nhanh chóng và an toàn. Chỉ cần 3 bước đơn giản:

  1. Nhập văn bản: Dán hoặc gõ nội dung bạn muốn mã hoá vào ô văn bản.
  2. Nhập khoá bí mật: Cung cấp khoá HMAC của bạn — đây là chìa khoá để tạo mã hoá độc nhất.
  3. Chọn thuật toán: Chọn SHA-1, SHA-256, SHA-384 hoặc SHA-512 phù hợp với nhu cầu.
  4. Xuất kết quả: Lấy kết quả dạng hex hoặc base64, sao chép và sử dụng ngay.

Tất cả quá trình xử lý diễn ra trên trình duyệt của bạn — hoàn toàn riêng tư và nhanh chóng.

Khi nào cần dùng Tạo HMAC

HMAC là công cụ bảo mật mạnh mẽ được sử dụng rộng rãi trong phát triển ứng dụng và hệ thống. Dưới đây là những trường hợp phổ biến:

  • Xác thực API: Ký các yêu cầu API với khoá bí mật để đảm bảo chỉ ứng dụng được phép truy cập.
  • Webhooks an toàn: Xác minh rằng webhook đến từ nguồn tin cậy bằng cách so sánh chữ ký HMAC.
  • Token JWT: Sử dụng HMAC trong Header-Payload-Signature của JSON Web Token để tạo token an toàn.
  • Lưu trữ mật khẩu: Mã hoá mật khẩu hoặc thông tin nhạy cảm trước khi lưu vào cơ sở dữ liệu.
  • Kiểm soát tính toàn vẹn dữ liệu: Đảm bảo dữ liệu không bị thay đổi trong quá trình truyền.
🚀Cần Hosting cho website?

NVMe Hosting tốc độ cao từ 49.000đ/tháng — miễn phí SSL

Xem Hosting

Giải thích kỹ thuật

HMAC (Hash-based Message Authentication Code) là thuật toán mã hoá kết hợp giữa hàm hash và khoá bí mật. Khác với hash thông thường, HMAC cần cả dữ liệu và một khoá bí mật để tạo ra một chữ ký độc nhất. Điều này làm cho HMAC an toàn hơn vì kẻ tấn công cần biết khoá bí mật để giả mạo chữ ký.

Công cụ này sử dụng Web Crypto API — một API tiền chuẩn của trình duyệt hiện đại. Tất cả tính toán diễn ra cục bộ trên máy của bạn (client-side), không gửi dữ liệu tới bất kỳ máy chủ nào. Bạn có thể chọn thuật toán hash: SHA-1, SHA-256, SHA-384 hoặc SHA-512. Kết quả có thể xuất dưới dạng hex (hệ 16) hoặc base64 (mã hoá chuỗi), tuỳ theo nhu cầu tích hợp của bạn.

Câu hỏi thường gặp