Giải Mã & Phân Tích JSON Web Token (JWT)

Bảo mật 100% Client-Side, tô màu 3 khối Header/Payload/Signature, đếm ngược thời gian hết hạn (exp), quét lỗ hổng alg: "none" và xác thực chữ ký HS256 ngoại tuyến.

JWT

Trình Phân Tích & Xác Thực JWT Offline (Zero Cloud Leak)

Giải mã an toàn 100% trên trình duyệt, tô màu 3 khối Header/Payload/Signature, đếm ngược hạn exp và xác thực chữ ký HS256 ngoại tuyến.

Trạng Thái Hạn Dùng (exp) Chờ nhập token...
Thuật Toán & Loại
Bảo Mật Cục Bộ 100% Client-Side
Zero Server Log
HEADER Thuật Toán & Kiểu Token
 
PAYLOAD Dữ Liệu & Quyền Hạn (Claims)
 
SIGNATURE Xác Thực Chữ Ký Số Offline (HS256)

Sử dụng native Web Crypto API xác thực HMAC-SHA256 cục bộ, không gửi khóa bí mật ra ngoài.

Bảo Mật Cấp Doanh Nghiệp Trên Trình Duyệt 100% Trình Duyệt

Không thu thập dữ liệu, không lưu trữ đám mây. Mã nguồn, mật khẩu và tài liệu của bạn được bảo vệ 100% tại máy khách.

✓ Cách Giải Mã và Kiểm Tra Token JWT An Toàn Cục Bộ

1 Bước 1

Dán chuỗi token JWT

Dán chuỗi JWT gồm 3 phần có dấu chấm phân cách vào khung bên trái.

2 Bước 2

Xem thông tin quyền hạn và đồng hồ đếm ngược

Quan sát các trường claims, thông tin user và đồng hồ đếm ngược thời gian hết hạn theo thời gian thực.

3 Bước 3

Xác thực chữ ký số offline

Nhập Secret Key để kiểm tra tính toàn vẹn của chữ ký HS256 trực tiếp bằng Web Crypto API.

? Câu Hỏi Thường Gặp (FAQ)

Q1 Chuỗi JWT có được mã hóa bí mật dữ liệu bên trong không?
Không. JWT thông thường chỉ là chuỗi Base64Url để truyền tải an toàn, không phải mã hóa bí mật. Bất kỳ ai có token đều đọc được Payload. Tuyệt đối không để mật khẩu vào JWT.
Q2 Chữ ký số (Signature) bảo vệ tính toàn vẹn của token như thế nào?
Chữ ký số được sinh ra bằng cách băm chuỗi header.payload với Secret Key. Nếu dữ liệu bị sửa đổi, chữ ký sẽ không khớp và máy chủ sẽ từ chối truy cập ngay lập tức.
Q3 Lỗ hổng bảo mật thuật toán alg: "none" là gì?
Đây là lỗi khi máy chủ chấp nhận thuật toán none và bỏ qua chữ ký, cho phép kẻ tấn công tự tạo token quyền quản trị mà không cần biết khóa bí mật.
Q4 Khi token bị hết hạn (Expired), tôi có thể sửa thời gian exp để dùng tiếp không?
Không thể. Mọi thay đổi trong Payload sẽ làm chữ ký bị hỏng. Ứng dụng phải dùng Refresh Token gửi lên máy chủ để xin cấp Access Token mới.
Q5 Khóa bí mật (Secret Key) hoặc Token của tôi có bị gửi ra ngoài không?
Cam kết 100% không. Toàn bộ quá trình giải mã Base64Url và hàm băm Web Crypto HMAC-SHA256 đều chạy trực tiếp trong trình duyệt của bạn.
Hệ Sinh Thái

Công Cụ Dành Cho Lập Trình Viên

Xem trọn bộ danh mục →

100% Miễn phí · Dữ liệu luôn nằm trên thiết bị của bạn