sách gpt4 ai đã đi

cookies - JSON Web Token (JWT) 相对于 Cookie 的优势/劣势

In lại 作者:行者123 更新时间:2023-12-04 02:17:05 28 4
mua khóa gpt4 Nike

JWT 优于 cookie 的一个优势似乎是它绕过了对 cookie 的来源限制。

有人可以帮助我了解 JWT 的任何其他优点,重要的是还有其他缺点吗?

1 Câu trả lời

Thuận lợi

  • JWT是一种无状态身份验证机制,因为用户状态永远不会保存在数据库中。由于 JWT 是自包含的,所有必要的信息都在那里,减少了返回和转发到数据库的需要。使用 JWT,我们不需要查询数据库来验证每个 api 调用的用户。
  • 防止CSRF (跨站点请求伪造)攻击。
  • JWT 是紧凑的。由于它的大小,它可以通过 URL、POST 参数或 HTTP header 内部发送。
  • 您只能授权您希望授权的请求。每个请求都会发送 Cookie。
  • 您可以将 JWT 发送到任何域。这对于使用多个需要授权的服务的单页应用程序特别有用——因此我可以在域 myapp.com 上拥有一个 Web 应用程序。可以向 myservice1.com 发出授权的客户端请求和 myservice2.com . Cookie 绑定(bind)到单个域。在域 foo.com 上创建的 cookie域无法读取 bar.com .

  • khuyết điểm
  • 不容易撤销JWT因为它是一种无状态的身份验证机制。很难实现像 Sign out from all devices 这样的功能.这很容易使用基于 session 的身份验证来实现,因为我们只需要从数据库中删除 session 。
  • 需要编写一些代码来实现而cookies开箱即用。
  • 关于cookies - JSON Web Token (JWT) 相对于 Cookie 的优势/劣势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27666810/

    28 4 0
    Bài viết được đề xuất: ftp - 使用 ftp 重命名多个文件
    Bài viết được đề xuất: cpu-architecture - CISC ISA 下的 RISC
    Bài viết được đề xuất: jquery - 如何在表格顶部显示 "Showing 1 to 10 of X entries"
    Bài viết được đề xuất: google-apps-script - 在谷歌表中嵌入 html
    行者123
    Hồ sơ cá nhân

    Tôi là một lập trình viên xuất sắc, rất giỏi!

    Nhận phiếu giảm giá Didi Taxi miễn phí
    Mã giảm giá Didi Taxi
    Giấy chứng nhận ICP Bắc Kinh số 000000
    Hợp tác quảng cáo: 1813099741@qq.com 6ren.com