{
  "feed_url": "https://gbilder.com/tags/jwt/feed.json",
  "home_page_url": "https://gbilder.com/tags/jwt/",
  "items": [
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://www.dusanmalusev.dev/blog/jwt-is-a-scam-and-your-app-doesnt-need-it\"\u003ehttps://www.dusanmalusev.dev/blog/jwt-is-a-scam-and-your-app-doesnt-need-it\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2026-05-23T21:23:18+02:00",
      "external_url": "https://www.dusanmalusev.dev/blog/jwt-is-a-scam-and-your-app-doesnt-need-it",
      "id": "https://gbilder.com/bookmarks/01M4EHSKZVFKCHBKPA7YND2JSW/",
      "tags": [
        "jwt",
        "security"
      ],
      "title": "JWT is a scam and your app doesn't need it — Dusan Malusev",
      "url": "https://gbilder.com/bookmarks/01M4EHSKZVFKCHBKPA7YND2JSW/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://mattrighetti.com/2025/05/03/authentication-with-axum\"\u003ehttps://mattrighetti.com/2025/05/03/authentication-with-axum\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-06-05T07:51:40+02:00",
      "external_url": "https://mattrighetti.com/2025/05/03/authentication-with-axum",
      "id": "https://gbilder.com/bookmarks/01M4EHSEZESB0ATX9J03GH4WGD/",
      "tags": [
        "authz",
        "jwt"
      ],
      "title": "Authentication with Axum",
      "url": "https://gbilder.com/bookmarks/01M4EHSEZESB0ATX9J03GH4WGD/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://www.latacora.com/blog/2019/07/24/how-not-to/\"\u003ehttps://www.latacora.com/blog/2019/07/24/how-not-to/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2025-02-09T19:59:09+02:00",
      "external_url": "https://www.latacora.com/blog/2019/07/24/how-not-to/",
      "id": "https://gbilder.com/bookmarks/01M4EHSCK22PSY0RF7WZ83TTSF/",
      "tags": [
        "identity",
        "security",
        "jwt",
        "api",
        "pidantic"
      ],
      "title": "How (not) to sign a JSON object | Latacora",
      "url": "https://gbilder.com/bookmarks/01M4EHSCK22PSY0RF7WZ83TTSF/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://oguzkurukaya.medium.com/jwt-tokens-vs-session-tokens-06903e25c84d\"\u003ehttps://oguzkurukaya.medium.com/jwt-tokens-vs-session-tokens-06903e25c84d\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-05-28T15:47:01+02:00",
      "external_url": "https://oguzkurukaya.medium.com/jwt-tokens-vs-session-tokens-06903e25c84d",
      "id": "https://gbilder.com/bookmarks/01M4EHS7WW65BJM4AYTXTZYKS1/",
      "tags": [
        "authentication",
        "jwt",
        "pidantic"
      ],
      "title": "JWT Tokens vs. Session Tokens. Hey there! If you’re a web developer… | by Oguzkurukaya | May, 2024 | Medium",
      "url": "https://gbilder.com/bookmarks/01M4EHS7WW65BJM4AYTXTZYKS1/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://blog.ploetzli.ch/2024/should-i-use-jwt-for-authentication/\"\u003ehttps://blog.ploetzli.ch/2024/should-i-use-jwt-for-authentication/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-05-27T18:49:29+02:00",
      "external_url": "https://blog.ploetzli.ch/2024/should-i-use-jwt-for-authentication/",
      "id": "https://gbilder.com/bookmarks/01M4EHS7VZZYHVM2FFSFQ73YBT/",
      "tags": [
        "authentication",
        "pidantic",
        "jwt"
      ],
      "title": "Should I Use JWTs For Authentication Tokens? - Tinker, Tamper, Alter, Fry",
      "url": "https://gbilder.com/bookmarks/01M4EHS7VZZYHVM2FFSFQ73YBT/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://zitadel.com/blog/jwt-vs-opaque-tokens\"\u003ehttps://zitadel.com/blog/jwt-vs-opaque-tokens\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2022-09-29T13:14:08+02:00",
      "external_url": "https://zitadel.com/blog/jwt-vs-opaque-tokens",
      "id": "https://gbilder.com/bookmarks/01M4EHRZNCPWYZ7ME8J2Q0QPQF/",
      "tags": [
        "apis",
        "authentication",
        "jwt"
      ],
      "title": "JWT vs. Opaque Tokens",
      "url": "https://gbilder.com/bookmarks/01M4EHRZNCPWYZ7ME8J2Q0QPQF/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://fusionauth.io/learn/expert-advice/tokens/anatomy-of-jwt\"\u003ehttps://fusionauth.io/learn/expert-advice/tokens/anatomy-of-jwt\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2022-03-01T21:19:13+02:00",
      "external_url": "https://fusionauth.io/learn/expert-advice/tokens/anatomy-of-jwt",
      "id": "https://gbilder.com/bookmarks/01M4EHRXFPY3VHFY789Y5G1YF1/",
      "tags": [
        "jwt"
      ],
      "title": "Anatomy of a JWT - FusionAuth",
      "url": "https://gbilder.com/bookmarks/01M4EHRXFPY3VHFY789Y5G1YF1/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://redislabs.com/blog/json-web-tokens-jwt-are-dangerous-for-user-sessions/\"\u003ehttps://redislabs.com/blog/json-web-tokens-jwt-are-dangerous-for-user-sessions/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2021-06-25T08:27:50+02:00",
      "external_url": "https://redislabs.com/blog/json-web-tokens-jwt-are-dangerous-for-user-sessions/",
      "id": "https://gbilder.com/bookmarks/01M4EHRVABD5Q3BY30XBEFFCAH/",
      "tags": [
        "authentication",
        "jwt",
        "security"
      ],
      "title": "JSON Web Tokens (JWT) are Dangerous for User Sessions—Here’s a Solution | Redis Labs",
      "url": "https://gbilder.com/bookmarks/01M4EHRVABD5Q3BY30XBEFFCAH/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://hasura.io/blog/best-practices-of-using-jwt-with-graphql/\"\u003ehttps://hasura.io/blog/best-practices-of-using-jwt-with-graphql/\u003c/a\u003e\u003c/p\u003e\n  \u003cdiv class=\"e-content\"\u003e\u003cp\u003e\u003cblockquote\u003eJWTs are a popular way of handling auth. Learn what a JWT is, its pros/cons \u0026amp; the best practices in implementing JWT on the client-side with security in mind.\u003c/blockquote\u003e\u003c/p\u003e\u003c/div\u003e\n",
      "date_published": "2021-05-13T11:34:35+02:00",
      "external_url": "https://hasura.io/blog/best-practices-of-using-jwt-with-graphql/",
      "id": "https://gbilder.com/bookmarks/01M4EHRTVVG1D4ACA24MFHDBKQ/",
      "tags": [
        "security-theatre",
        "jwt"
      ],
      "title": "The Ultimate Guide to handling JWTs on frontend clients (GraphQL)",
      "url": "https://gbilder.com/bookmarks/01M4EHRTVVG1D4ACA24MFHDBKQ/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://qvault.io/cryptography/hmac-and-macs-in-jwts/\"\u003ehttps://qvault.io/cryptography/hmac-and-macs-in-jwts/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2021-03-30T18:31:08+02:00",
      "external_url": "https://qvault.io/cryptography/hmac-and-macs-in-jwts/",
      "id": "https://gbilder.com/bookmarks/01M4EHRTDX4VCS275VX4SCDB98/",
      "tags": [
        "security",
        "jwt"
      ],
      "title": "HMAC and MACs - The Inner Workings of JWTs - Qvault",
      "url": "https://gbilder.com/bookmarks/01M4EHRTDX4VCS275VX4SCDB98/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://thehftguy.com/2020/02/18/jwt-is-awesome-heres-why/\"\u003ehttps://thehftguy.com/2020/02/18/jwt-is-awesome-heres-why/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2020-02-18T15:57:20+02:00",
      "external_url": "https://thehftguy.com/2020/02/18/jwt-is-awesome-heres-why/",
      "id": "https://gbilder.com/bookmarks/01M4EHRQWK44VQ7PGA121094BA/",
      "tags": [
        "jwt"
      ],
      "title": "JWT is Awesome: Here's Why – The HFT Guy",
      "url": "https://gbilder.com/bookmarks/01M4EHRQWK44VQ7PGA121094BA/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://blog.moodio.co.uk/the-most-important-jwt/\"\u003ehttps://blog.moodio.co.uk/the-most-important-jwt/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2020-02-16T16:59:29+02:00",
      "external_url": "https://blog.moodio.co.uk/the-most-important-jwt/",
      "id": "https://gbilder.com/bookmarks/01M4EHRQWAWMGYXNK3ADY5YJ58/",
      "tags": [
        "jwt",
        "authentication"
      ],
      "title": "The Most Important Thing to Know About JWT Tokens",
      "url": "https://gbilder.com/bookmarks/01M4EHRQWAWMGYXNK3ADY5YJ58/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://jwt.io/introduction/\"\u003ehttps://jwt.io/introduction/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2019-07-20T10:02:56+02:00",
      "external_url": "https://jwt.io/introduction/",
      "id": "https://gbilder.com/bookmarks/01M4EHRQ5RYFP8C5PPDBQ2G6ST/",
      "tags": [
        "jwt",
        "security"
      ],
      "title": "JSON Web Token Introduction - jwt.io",
      "url": "https://gbilder.com/bookmarks/01M4EHRQ5RYFP8C5PPDBQ2G6ST/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://cursorblog.com/managing-a-secure-json-web-token-implementation/\"\u003ehttps://cursorblog.com/managing-a-secure-json-web-token-implementation/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2019-07-20T10:02:01+02:00",
      "external_url": "https://cursorblog.com/managing-a-secure-json-web-token-implementation/",
      "id": "https://gbilder.com/bookmarks/01M4EHRQ5P8MA9XMRB4NGWHXDC/",
      "tags": [
        "jwt",
        "security"
      ],
      "title": "Managing a Secure JSON Web Token Implementation",
      "url": "https://gbilder.com/bookmarks/01M4EHRQ5P8MA9XMRB4NGWHXDC/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://github.com/dwyl/learn-json-web-tokens/blob/master/README.md\"\u003ehttps://github.com/dwyl/learn-json-web-tokens/blob/master/README.md\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2019-01-02T18:25:16+02:00",
      "external_url": "https://github.com/dwyl/learn-json-web-tokens/blob/master/README.md",
      "id": "https://gbilder.com/bookmarks/01M4EHRPGFQV41T5FPW8Y9JMVY/",
      "tags": [
        "authentication",
        "jwt",
        "security"
      ],
      "title": "learn-json-web-tokens/README.md at master · dwyl/learn-json-web-tokens",
      "url": "https://gbilder.com/bookmarks/01M4EHRPGFQV41T5FPW8Y9JMVY/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://float-middle.com/json-web-tokens-jwt-vs-sessions/\"\u003ehttps://float-middle.com/json-web-tokens-jwt-vs-sessions/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2016-06-18T19:40:51+02:00",
      "external_url": "https://float-middle.com/json-web-tokens-jwt-vs-sessions/",
      "id": "https://gbilder.com/bookmarks/01M4EHRKA07HCMPE78Y9YQVGJH/",
      "tags": [
        "jwt",
        "programming",
        "det"
      ],
      "title": "JSON Web Tokens (JWT) vs Sessions",
      "url": "https://gbilder.com/bookmarks/01M4EHRKA07HCMPE78Y9YQVGJH/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"http://jwt.io/introduction/\"\u003ehttp://jwt.io/introduction/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2015-10-31T11:59:17+02:00",
      "external_url": "http://jwt.io/introduction/",
      "id": "https://gbilder.com/bookmarks/01M4EHRJPB37PKD63BT18P7MSF/",
      "tags": [
        "jwt"
      ],
      "title": "JSON Web Token Introduction - jwt.io",
      "url": "https://gbilder.com/bookmarks/01M4EHRJPB37PKD63BT18P7MSF/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://auth0.com/blog/2014/12/02/using-json-web-tokens-as-api-keys/\"\u003ehttps://auth0.com/blog/2014/12/02/using-json-web-tokens-as-api-keys/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2015-10-31T11:58:37+02:00",
      "external_url": "https://auth0.com/blog/2014/12/02/using-json-web-tokens-as-api-keys/",
      "id": "https://gbilder.com/bookmarks/01M4EHRJP9GR18A552422175NV/",
      "tags": [
        "apis",
        "security",
        "jwt"
      ],
      "title": "Using JSON Web Tokens as API Keys",
      "url": "https://gbilder.com/bookmarks/01M4EHRJP9GR18A552422175NV/"
    }
  ],
  "language": "en",
  "title": "#jwt · Louche Cannon",
  "version": "https://jsonfeed.org/version/1.1"
}