Giải mã JWT
Giải mã JWT trực tuyến miễn phí. Giải mã tức thì JSON Web Tokens để xem header, payload và chữ ký. Không cần đăng ký.
JWT (JSON Web Token) là gì?
JWT (JSON Web Token) là tiêu chuẩn mở để truyền thông tin giữa các bên dưới dạng đối tượng JSON. Gồm ba phần: Header, Payload và Signature, phân cách bằng dấu chấm. JWT được sử dụng rộng rãi để xác thực và trao đổi thông tin.
Trình giải mã JWT hoạt động như thế nào?
Trình giải mã JWT chia token bằng các dấu chấm và giải mã từng phần (Header và Payload) từ mã hóa Base64URL để hiển thị nội dung JSON. Signature vẫn được mã hóa vì nó được sử dụng để xác minh. Không cần khóa bí mật để giải mã JWT.
Giải mã JWT có an toàn không?
Có, giải mã JWT an toàn. Nó chỉ đọc nội dung token mà không xác minh chữ ký. Tuy nhiên, không bao giờ lưu trữ dữ liệu nhạy cảm trong payload JWT vì bất kỳ ai cũng có thể giải mã chúng. JWT được mã hóa, không được mã hóa bảo mật.
Ba phần của JWT là gì?
JWT có ba phần: 1) Header - chứa loại token và thuật toán ký (ví dụ: HS256, RS256). 2) Payload - chứa các claim như dữ liệu người dùng, thời gian hết hạn (exp), người phát hành (iss) và chủ thể (sub). 3) Signature - xác minh tính toàn vẹn và xác thực của token.
JWT hỗ trợ những thuật toán nào?
JWT hỗ trợ nhiều họ thuật toán: HMAC (HS256, HS384, HS512) để ký đối xứng, RSA (RS256, RS384, RS512) để ký bất đối xứng, ECDSA (ES256, ES384, ES512) và EdDSA. Thuật toán được chỉ định trong Header.
Công cụ này có xác minh chữ ký JWT không?
Không, công cụ này chỉ giải mã token để hiển thị Header, Payload và Signature. Việc xác minh chữ ký yêu cầu khóa bí mật (cho HMAC) hoặc khóa công khai (cho RSA/ECDSA). Công cụ này dành cho gỡ lỗi và kiểm tra, không phải xác thực.
Sự khác biệt giữa JWT và cookie phiên là gì?
JWT không trạng thái - tất cả thông tin người dùng được lưu trữ trong chính token, vì vậy máy chủ không cần duy trì lưu trữ phiên. Cookie phiên yêu cầu lưu trữ phía máy chủ. JWT lý tưởng cho API và dịch vụ vi mô.
Tôi có thể sửa đổi JWT đã giải mã không?
Bạn có thể giải mã và đọc JWT tự do, nhưng sửa đổi Payload hoặc Header sẽ làm mất hiệu lực Signature. JWT bị giả mạo sẽ không vượt qua xác minh chữ ký phía máy chủ. Điều này làm cho JWT chống giả mạo.
Sự khác biệt giữa mã hóa và mã hóa bảo mật JWT là gì?
Mã hóa JWT (Base64URL) là biến đổi thuận nghịch làm cho token nhỏ gọn và an toàn cho URL. Không cung cấp tính bảo mật. Mã hóa bảo mật JWT (JWE) thêm lớp mã hóa bảo vệ nội dung payload.
JWT thường được sử dụng ở đâu?
JWT được sử dụng rộng rãi trong: hệ thống đăng nhập một lần (SSO), giao thức OAuth 2.0 và OpenID Connect, xác thực API RESTful, giao tiếp dịch vụ-và-dịch vụ và xác thực ứng dụng di động.
Làm thế nào để biết JWT đã hết hạn?
Kiểm tra phần Payload cho claim "exp" (thời gian hết hạn). Chứa dấu thời gian Unix cho biết khi nào token hết hạn. Nếu thời gian hiện tại sau giá trị exp, token đã hết hạn.
Cách sử dụng Giải mã JWT
Dán một JSON Web Token để giải mã ngay lập tức header, payload và signature của nó. Việc giải mã diễn ra hoàn toàn trong trình duyệt — token không bao giờ được gửi đi đâu cả.
- Dán JWT của bạn — chuỗi dài phân tách bằng dấu chấm bắt đầu bằng eyJ — vào ô nhập token.
- Đọc header đã giải mã để xem thuật toán ký (alg) và loại token (typ).
- Kiểm tra payload để xem các claim như sub, iss, exp và iat, được hiển thị dưới dạng JSON có định dạng.
- Xem phần signature để biết server sẽ xác thực gì — lưu ý chỉ giải mã thôi chưa xác thực được token.
Payload của JWT chỉ được mã hóa (encode), không được mã hóa (encrypt) — ai cũng đọc được, nên đừng bao giờ đặt thông tin mật vào đó.
Công cụ liên quan
- Tạo JWT Tạo JWT có chữ ký với header, payload và khóa tùy chỉnh. Hỗ trợ HS256, RS256, ES256.
- Kiểm tra Hash Tính toán và xác minh hash MD5, SHA-1, SHA-256, SHA-512 cục bộ
- Máy tính Chmod Máy tính chmod trực tuyến miễn phí để trực quan hóa và tính toán quyền tệp Linux với hộp kiểm. Chuyển đổi ngay lập tức giữa ký hiệu số (755, 644) và tượng trưng (rwxr-xr-x). Hỗ trợ quyền đặc biệt như setuid, setgid, sticky bit.
- Bảng ASCII Tham khảo mã hóa ký tự ASCII đầy đủ với mã thập phân, thập lục phân, bát phân, nhị phân, thực thể HTML và mô tả ký tự. Tìm kiếm và lọc tức thì.
- Trình xem Hex Xem nội dung tệp ở định dạng hex dump với tìm kiếm, điều hướng offset và cuộn ảo
- Trình kiểm tra yêu cầu HTTP Kiểm tra API REST trực tiếp trong trình duyệt. Gửi yêu cầu GET, POST, PUT, DELETE với header, body và tham số tùy chỉnh. Xem trạng thái, header và body JSON phản hồi ngay lập tức.
- Trình tạo .htaccess Tạo quy tắc .htaccess Apache cho chuyển hướng, viết lại, tiêu đề bảo mật, bộ nhớ đệm và hơn thế nữa.
- Trình tạo Robots.txt Trình tạo robots.txt trực tuyến miễn phí. Tạo và tùy chỉnh tệp robots.txt để kiểm soát việc thu thập dữ liệu của công cụ tìm kiếm, quản lý quyền truy cập của trình thu thập và tối ưu hóa SEO cho trang web của bạn.