Trình ký JWT — trình tạo token HS256 trên trình duyệt

Lập trình

Trình ký JWT là công cụ dành cho lập trình viên chạy trên trình duyệt, mã hóa base64url các giá trị JSON của header và payload rồi thêm chữ ký HMAC-SHA256 để tạo ra JSON Web Token HS256.

Bản dịch có hỗ trợ AI đang được rà soát

Trang này được dịch với sự hỗ trợ của AI và chưa được chuyên gia rà soát. Hãy kiểm tra các nguồn trích dẫn trước khi dùng cho quyết định quan trọng.

Giới thiệu

JWT (JSON Web Token) gồm ba phần ngăn cách bằng dấu chấm: header, payload và chữ ký. Công cụ này chỉ hỗ trợ thuật toán đối xứng phổ biến HS256. Nó chuẩn hóa JSON của header và payload rồi ký dữ liệu bằng Web Crypto API của trình duyệt. Công cụ hữu ích cho token thử nghiệm, ví dụ trong tài liệu và gỡ lỗi cục bộ, nhưng hãy tránh dán secret của môi trường production trên thiết bị dùng chung hoặc khi đang chia sẻ màn hình.

JWT = base64url(header JSON) + "." + base64url(payload JSON) + "." + base64url(HMAC-SHA256(secret, signingInput))

Cách dùng

  1. 1Kiểm tra JSON của header. alg được cố định là HS256.
  2. 2Nhập JSON của payload và secret.
  3. 3Tạo token rồi kiểm chứng lại bằng trình giải mã JWT hoặc logic xác thực phía máy chủ của bạn.

Tham khảo

Trình ký JWT — trình tạo token HS256 trên trình duyệt Tham khảo
TrườngGiá trịGhi chú
algHS256chữ ký đối xứng HMAC-SHA256
typJWTloại token
secretchuỗisecret ký chung, chỉ dùng trong trình duyệt này

Nguồn và tiêu chuẩn

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

Secret của JWT có được gửi đến máy chủ không?

Không. Việc ký được thực hiện bằng Web Crypto API của trình duyệt; secret và payload không được gửi đến hay lưu trên máy chủ.

Công cụ có hỗ trợ RS256 hoặc ES256 không?

Không. Công cụ giới hạn này chỉ hỗ trợ HS256 để giữ cho việc xử lý khóa và kích thước bundle nhỏ gọn. Việc ký bằng RSA/ECDSA thuộc phạm vi của một công cụ riêng.

Tôi có thể dùng ngay token đã tạo trong môi trường production không?

Điều này không thay thế chính sách phát hành token production của bạn. Hãy xác thực issuer, audience, expiry, rotation và revocation ở phía máy chủ.

Công cụ liên quan