JWT được sử dụng để làm gì?
JWT được sử dụng để làm gì?

Video: JWT được sử dụng để làm gì?

Video: JWT được sử dụng để làm gì?
Video: Auth: 03 - JWT là gì và những điều cần biết 🎉 2024, Có thể
Anonim

Mã thông báo web JSON ( JWT ) là một phương tiện đại diện cho các yêu cầu được chuyển giao giữa hai bên. Các tuyên bố trong một JWT được mã hóa dưới dạng đối tượng JSON được ký điện tử bằng Chữ ký web JSON (JWS) và / hoặc được mã hóa bằng Mã hóa web JSON (JWE). JWT để xác thực máy chủ đến máy chủ (bài đăng trên blog hiện tại).

Mục đích của JWT là gì?

Mã thông báo web JSON ( JWT ) là một tiêu chuẩn mở (RFC 7519) định nghĩa một cách nhỏ gọn và khép kín để truyền thông tin an toàn giữa các bên dưới dạng một đối tượng JSON. Thông tin này có thể được xác minh và đáng tin cậy vì nó được ký điện tử.

Bên cạnh trên, JWT được thực hiện như thế nào? Trước khi chúng ta thực sự bắt đầu triển khai JWT, hãy đề cập đến một số phương pháp hay nhất để đảm bảo xác thực dựa trên mã thông báo được triển khai đúng cách trong ứng dụng của bạn.

  1. Giữ bí mật. Giữ nó an toàn.
  2. Không thêm dữ liệu nhạy cảm vào tải trọng.
  3. Cung cấp cho các mã thông báo hết hạn.
  4. Nắm bắt
  5. Xem xét tất cả các trường hợp sử dụng ủy quyền của bạn.

Cũng cần biết là, mã thông báo JWT là gì và nó hoạt động như thế nào?

JWT hoặc Mã thông báo web JSON là một chuỗi được gửi trong yêu cầu HTTP (từ máy khách đến máy chủ) để xác nhận tính xác thực của máy khách. JWT được tạo bằng khóa bí mật và khóa bí mật đó là riêng tư đối với bạn. Khi bạn nhận được một JWT từ khách hàng, bạn có thể xác minh rằng JWT với khóa bí mật này.

Tại sao chúng ta cần mã thông báo JWT?

Mã thông báo web JSON ( JWT ) Là một tiêu chuẩn mở (RFC 7519) xác định cách truyền thông tin – như xác thực và sự kiện ủy quyền - giữa hai bên: công ty phát hành và khán giả. Mỗi mã thông báo là khép kín, có nghĩa là nó chứa mọi thông tin cần thiết để cho phép hoặc từ chối bất kỳ yêu cầu nhất định nào đối với một API.

Đề xuất: