Xuất bản vào

Giải thích JSON Web Token (JWT) bằng các thuật ngữ đơn giản

Tác giả

JWT rất hữu ích trong việc phát triển xác thực giữa các dịch vụ web.

Image

Hãy tưởng tượng bạn có một chiếc hộp đặc biệt gọi là JWT. Bên trong chiếc hộp này có ba phần: một tiêu đề, một payload, và một chữ ký.

Tiêu đề giống như nhãn bên ngoài của chiếc hộp. Nó cho chúng ta biết loại hộp nào và cách nó được bảo mật. Nó thường được viết theo định dạng gọi là JSON, chỉ là một cách để tổ chức thông tin sử dụng dấu ngoặc nhọn và dấu hai chấm : .

Payload giống như thông điệp thực tế hoặc thông tin bạn muốn gửi. Nó có thể là tên của bạn, tuổi, hoặc bất kỳ dữ liệu nào khác bạn muốn chia sẻ. Nó cũng được viết theo định dạng JSON, vì vậy dễ hiểu và làm việc với.

Bây giờ, chữ ký là thứ làm cho JWT an toàn. Nó giống như một con dấu đặc biệt mà chỉ người gửi biết cách tạo ra. Chữ ký được tạo ra bằng một mã bí mật, giống như một mật khẩu. Chữ ký này đảm bảo rằng không ai có thể thay đổi nội dung của JWT mà không để người gửi biết về điều đó.

Khi bạn muốn gửi JWT đến một máy chủ, bạn đặt tiêu đề, payload, và chữ ký vào trong hộp. Sau đó, bạn gửi nó đến máy chủ. Máy chủ có thể dễ dàng đọc tiêu đề và payload để hiểu bạn là ai và bạn muốn làm gì.

TÁC GIẢ

Về ABN Asia: AiUTOMATING PEOPLE, ABN Asia được thành lập từ năm 2012, là một công ty xuất phát từ học thuật, do những giảng viên, cựu du học sinh Hungary, Hà Lan, Nga, Đức, và Nhật Bản sáng lập. Chúng tôi chia sẻ đam mê chung và tầm nhìn vững chắc về công nghệ, mang đến sự đổi mới và chất lượng đỉnh cao cho khách hàng. Phương châm của chúng tôi là: Tốt hơn. Nhanh hơn. An toàn hơn. Trong nhiều trường hợp: Rẻ hơn.

Hãy liên hệ với chúng tôi khi Quý doanh nghiệp có các nhu cầu về dịch vụ công nghệ thông tin, tư vấn chuyển đổi số, tìm kiếm các giải pháp phần mềm phù hợp, hoặc nếu Quý doanh nghiệp có đấu thầu CNTT (RFP) để chúng tôi tham dự. Quý doanh nghiệp có thể liên hệ với chúng tôi qua địa chỉ email [email protected]. Chúng tôi sẵn lòng hỗ trợ với mọi nhu cầu công nghệ của Quý doanh nghiệp.

ABNAsia.org

© ABN ASIA

AbnAsia.org Software