<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Jwt Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/jwt.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Jwt Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-08-08T17:17:37+07:00</lastBuildDate>
                <item>
            <title><![CDATA[series Axios Bài 3: Axios Interceptors - Bộ Đánh Chặn &quot;Quyền Lực&quot; Và Chiến Lược Tự Động Refresh Token]]></title>
                        <link>https://viblo.asia/p/series-axios-bai-3-axios-interceptors-bo-danh-chan-quyen-luc-va-chien-luoc-tu-dong-refresh-token-OQJwzwEO4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-axios-bai-3-axios-interceptors-bo-danh-chan-quyen-luc-va-chien-luoc-tu-dong-refresh-token-OQJwzwEO4MP</guid>
            <description><![CDATA[Hãy tưởng tượng Axios Interceptors giống như một trạm kiểm soát cửa khẩu (Customs Checkpoint) đặt ngay tại biên giới.

* Khi một gói tin chuẩn bị rời ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-06-30 13:05:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 3: Giải mã &quot;Chìa khóa&quot; - Token trong SSO]]></title>
                        <link>https://viblo.asia/p/bai-3-giai-ma-chia-khoa-token-trong-sso-AWVpXYwoV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-3-giai-ma-chia-khoa-token-trong-sso-AWVpXYwoV05</guid>
            <description><![CDATA[Trong cơ chế cũ (Session-based), server lưu trữ thông tin đăng nhập trong RAM (Session). Nhưng trong SSO và các kiến trúc hiện đại (như Microservices ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-05-28 22:33:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Token vs Session - Cuộc Chiến Xác Thực Đẫm Máu &amp; Cú Lừa &quot;Stateless&quot;]]></title>
                        <link>https://viblo.asia/p/token-vs-session-cuoc-chien-xac-thuc-dam-mau-cu-lua-stateless-wd43EKwbLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/token-vs-session-cuoc-chien-xac-thuc-dam-mau-cu-lua-stateless-wd43EKwbLX9</guid>
            <description><![CDATA[Nếu bạn lướt qua các hội nhóm lập trình hiện nay, bạn sẽ thấy một giáo phái cuồng nhiệt tôn sùng JWT (JSON Web Token). Họ ra rả rằng: "Session đã lỗi ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-17 10:25:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kịch Bản 15 Phút: Múa Màn Refresh Token Mượt Như Lụa Cùng Axios Interceptor]]></title>
                        <link>https://viblo.asia/p/kich-ban-15-phut-mua-man-refresh-token-muot-nhu-lua-cung-axios-interceptor-yZJZlvQZVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/kich-ban-15-phut-mua-man-refresh-token-muot-nhu-lua-cung-axios-interceptor-yZJZlvQZVjm</guid>
            <description><![CDATA[1. Chiến thuật "Song Kiếm Hợp Bích" (Hai Token)

Khi user đăng nhập thành công, API Login không trả về 1, mà trả về 2 cái token:

1. Access Token: Dùn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-15 15:01:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kỷ Nguyên Stateless: Quyền Năng Của JWT &amp; Nỗi Đau &quot;Đăng Xuất&quot; Không Lối Thoát]]></title>
                        <link>https://viblo.asia/p/ky-nguyen-stateless-quyen-nang-cua-jwt-noi-dau-dang-xuat-khong-loi-thoat-K9Vy8YNaLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/ky-nguyen-stateless-quyen-nang-cua-jwt-noi-dau-dang-xuat-khong-loi-thoat-K9Vy8YNaLQR</guid>
            <description><![CDATA[Chúng ta đã bàn về Authentication (Xác thực). Ở kỷ nguyên Web 1.0, các cụ hay dùng Session lưu trong RAM của server. User đăng nhập -> Server phát cho...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-15 12:00:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series] Xây dựng Hệ thống Bất động sản với Node.js &amp; TypeScript - Bài 4: Quản lý Profile &amp; &quot;Người gác cổng&quot; Middleware]]></title>
                        <link>https://viblo.asia/p/series-xay-dung-he-thong-bat-dong-san-voi-nodejs-typescript-bai-4-quan-ly-profile-nguoi-gac-cong-middleware-G24B891BLz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-xay-dung-he-thong-bat-dong-san-voi-nodejs-typescript-bai-4-quan-ly-profile-nguoi-gac-cong-middleware-G24B891BLz3</guid>
            <description><![CDATA[Trong một hệ thống, không phải ai cũng có quyền xem thông tin của ai. Để lấy được thông tin cá nhân của mình, người dùng phải chìa ra "tấm thẻ" JWT mà...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-26 11:06:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series] Xây dựng Hệ thống Bất động sản với Node.js &amp; TypeScript - Bài 2: Triển khai Authentication (Đăng ký &amp; Đăng nhập)]]></title>
                        <link>https://viblo.asia/p/series-xay-dung-he-thong-bat-dong-san-voi-nodejs-typescript-bai-2-trien-khai-authentication-dang-ky-dang-nhap-yZJZlv7NVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-xay-dung-he-thong-bat-dong-san-voi-nodejs-typescript-bai-2-trien-khai-authentication-dang-ky-dang-nhap-yZJZlv7NVjm</guid>
            <description><![CDATA[Chào anh em! Ở bài 1 chúng ta đã có Database. Nhưng để người dùng có thể đăng tin, lưu tin hay đánh giá, họ cần một "tấm thẻ căn cước" trong hệ thống....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-26 09:27:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series] Xây dựng RESTful API từ con số 0 với PHP Thuần &amp; MVC - Phần 6: Quản lý Hồ sơ &amp; Cập nhật Thông tin Người dùng]]></title>
                        <link>https://viblo.asia/p/series-xay-dung-restful-api-tu-con-so-0-voi-php-thuan-mvc-phan-6-quan-ly-ho-so-cap-nhat-thong-tin-nguoi-dung-37LdeQm0Vov</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-xay-dung-restful-api-tu-con-so-0-voi-php-thuan-mvc-phan-6-quan-ly-ho-so-cap-nhat-thong-tin-nguoi-dung-37LdeQm0Vov</guid>
            <description><![CDATA[Chào các bạn, mình đã quay trở lại!

Một hệ thống API "xịn" không chỉ dừng lại ở việc cho người dùng đăng nhập, mà còn phải cho phép họ làm chủ thông ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-24 14:47:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series] Xây dựng RESTful API từ con số 0 với PHP Thuần &amp; MVC - Phần 3: Bảo mật API với JWT &amp; Middleware]]></title>
                        <link>https://viblo.asia/p/series-xay-dung-restful-api-tu-con-so-0-voi-php-thuan-mvc-phan-3-bao-mat-api-voi-jwt-middleware-ZoJje1mZ4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-xay-dung-restful-api-tu-con-so-0-voi-php-thuan-mvc-phan-3-bao-mat-api-voi-jwt-middleware-ZoJje1mZ4Y7</guid>
            <description><![CDATA[Chào các bạn, mình đã trở lại!

Trong thế giới API, "Stateless" là một khái niệm then chốt. Server sẽ không nhớ bạn là ai giữa các request khác nhau. ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-24 14:27:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 6: &quot;Tuyệt chiêu&quot; giữ chân User - Tái cấp phát Access Token bằng Refresh Token]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-6-tuyet-chieu-giu-chan-user-tai-cap-phat-access-token-bang-refresh-token-13VM9qxxVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-6-tuyet-chieu-giu-chan-user-tai-cap-phat-access-token-bang-refresh-token-13VM9qxxVY7</guid>
            <description><![CDATA[Chào anh em! Lại là mình đây.

Ở Bài 5, chúng ta đã setup thành công cặp đôi hoàn cảnh: Access Token (sống 3 ngày) và Refresh Token (sống 7 ngày, giấu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-15 22:49:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 5: Tấm thẻ thông hành - Access Token &amp; Refresh Token (Phần 1)]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-5-tam-the-thong-hanh-access-token-refresh-token-phan-1-lZL9XeQWJQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-5-tam-the-thong-hanh-access-token-refresh-token-phan-1-lZL9XeQWJQK</guid>
            <description><![CDATA[Chào anh em!

Tiếp nối câu chuyện dang dở ở Bài 4, sau khi user đăng nhập thành công, làm sao để server biết "thằng chả" đang gọi API thêm hàng vào gi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-15 22:27:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lột trần sự thật về JWT (Phần 2):  Trận chiến Microservices và nỗi ám ảnh &quot;Token Béo Phì&quot;]]></title>
                        <link>https://viblo.asia/p/lot-tran-su-that-ve-jwt-phan-2-tran-chien-microservices-va-noi-am-anh-token-beo-phi-kNLr38boVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/lot-tran-su-that-ve-jwt-phan-2-tran-chien-microservices-va-noi-am-anh-token-beo-phi-kNLr38boVgA</guid>
            <description><![CDATA[Tiếp nối Phần 1: Sau khi đã giải quyết xong bài toán lưu trữ và bảo mật JWT trên trình duyệt người dùng, hệ thống của bạn tiếp tục lớn lên. Chào mừng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-02-25 15:38:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lột trần sự thật về JWT (Phần 1): Cú lừa &quot;Stateless&quot; và nỗi đau Đăng Xuất]]></title>
                        <link>https://viblo.asia/p/lot-tran-su-that-ve-jwt-phan-1-cu-lua-stateless-va-noi-dau-dang-xuat-pPLkNB9eJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/lot-tran-su-that-ve-jwt-phan-1-cu-lua-stateless-va-noi-dau-dang-xuat-pPLkNB9eJRZ</guid>
            <description><![CDATA[Bạn đã bao giờ tự hỏi tại sao 90% các bài hướng dẫn trên mạng đều tung hô JWT như một giải pháp hoàn hảo để thay thế Session, nhưng khi áp dụng vào dự...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bách Nguyễn Ngọc</dc:creator>
            <pubDate>2026-02-25 15:38:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[【Nhà phát triển cần đọc】Hướng dẫn thực hành kiểm tra xác thực API! Công cụ và phương pháp sử dụng trong thực tế]]></title>
                        <link>https://viblo.asia/p/nha-phat-trien-can-dochuong-dan-thuc-hanh-kiem-tra-xac-thuc-api-cong-cu-va-phuong-phap-su-dung-trong-thuc-te-ZjJYWQjXVOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/nha-phat-trien-can-dochuong-dan-thuc-hanh-kiem-tra-xac-thuc-api-cong-cu-va-phuong-phap-su-dung-trong-thuc-te-ZjJYWQjXVOE</guid>
            <description><![CDATA[Xin chào mọi người! Gần đây, tôi đã gặp phải vấn đề về xác thực API trong dự án của mình và đã thử nghiệm nhiều công cụ và phương pháp khác nhau. Hôm ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quang</dc:creator>
            <pubDate>2025-08-29 15:26:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[【Cập nhật 2025】Kiểm tra xác thực API là bắt buộc! 10 công cụ hàng đầu được chọn bởi kỹ sư bảo mật]]></title>
                        <link>https://viblo.asia/p/cap-nhat-2025kiem-tra-xac-thuc-api-la-bat-buoc-10-cong-cu-hang-dau-duoc-chon-boi-ky-su-bao-mat-AWVpX8oYV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/cap-nhat-2025kiem-tra-xac-thuc-api-la-bat-buoc-10-cong-cu-hang-dau-duoc-chon-boi-ky-su-bao-mat-AWVpX8oYV05</guid>
            <description><![CDATA[Giới thiệu

Kiểm tra xác thực API là một trong những nhiệm vụ quan trọng nhất trong việc đảm bảo bảo mật hệ thống. Là một kỹ sư QA với nhiều năm kinh ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sky blue</dc:creator>
            <pubDate>2025-08-28 16:11:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Spring Boot JWT, RF Token, Blacklist redis]]></title>
                        <link>https://viblo.asia/p/spring-boot-jwt-rf-token-blacklist-redis-2vJPdG7KJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/spring-boot-jwt-rf-token-blacklist-redis-2vJPdG7KJeK</guid>
            <description><![CDATA[ Hướng Dẫn Xây Dựng JWT, Refresh Token và Blacklist Với Redis Trong Spring Boot

⚠️ Lưu ý: Đây là hướng tiếp cận DIY (Do-It-Yourself) phục vụ mục đích...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Nhan</dc:creator>
            <pubDate>2025-07-09 09:11:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[NodeJS Ngày 5 - Bàn về bảo mật login]]></title>
                        <link>https://viblo.asia/p/nodejs-ngay-5-ban-ve-bao-mat-login-ZjJYWQWgVOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/nodejs-ngay-5-ban-ve-bao-mat-login-ZjJYWQWgVOE</guid>
            <description><![CDATA[Login (đăng nhập) là tính năng cơ bản của mọi ứng dụng web.
Nếu đã học môn mạng máy tính hay có kiến thức an ninh mạng, hẳn bạn cũng biết các gói tin ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johny Bùi</dc:creator>
            <pubDate>2025-07-03 15:09:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nhật ký tự học BE: Ngày 2 - HS256 và RS256]]></title>
                        <link>https://viblo.asia/p/nhat-ky-tu-hoc-be-ngay-2-hs256-va-rs256-zXRJ8Pw8JGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/nhat-ky-tu-hoc-be-ngay-2-hs256-va-rs256-zXRJ8Pw8JGq</guid>
            <description><![CDATA[HCM, ngày 23/3/2025

Tiếp tục với Authentication, như mình có trình bày ở bài trước, JWT có 2 cách mã hoá phổ biến là HS256 và RS256. Vậy chính xác th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Biên trong biên giới</dc:creator>
            <pubDate>2025-03-24 12:05:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nhật ký tự học BE: Ngày 1 - Authentication &amp; JWT]]></title>
                        <link>https://viblo.asia/p/nhat-ky-tu-hoc-be-ngay-1-authentication-jwt-oK9Vy6nb4QR</link>
            <guid isPermaLink="true">https://viblo.asia/p/nhat-ky-tu-hoc-be-ngay-1-authentication-jwt-oK9Vy6nb4QR</guid>
            <description><![CDATA[HCM,  19/3/2025

Background: Nguyễn Văn Biên (Ben), có kinh nghiệm gần 4 năm lập trình Mobile bằng Flutter & nửa năm code Backend CRUD cơ bản với Go. ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Biên trong biên giới</dc:creator>
            <pubDate>2025-03-20 00:55:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tăng 30% thông lượng hệ thống backend chỉ với một thay đổi nhỏ trong authentication flow]]></title>
                        <link>https://viblo.asia/p/tang-30-thong-luong-he-thong-backend-chi-voi-mot-thay-doi-nho-trong-authentication-flow-3RlL5XMqJbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/tang-30-thong-luong-he-thong-backend-chi-voi-mot-thay-doi-nho-trong-authentication-flow-3RlL5XMqJbB</guid>
            <description><![CDATA[Tôi đã chia sẻ trước đó về cách tôi bắt tay vào một hệ thống backend trong bài viết Cách tôi bắt tay vào một hệ thống backend. Hôm nay, tôi sẽ kể tiếp...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chinh Vuong</dc:creator>
            <pubDate>2025-03-17 01:49:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Part 2: Chi tiết về các Filter trong Spring Boot và ví dụ dùng trong JWT authentication như thế nào]]></title>
                        <link>https://viblo.asia/p/part-2-chi-tiet-ve-cac-filter-trong-spring-boot-va-vi-du-dung-trong-jwt-authentication-nhu-the-nao-qPoL7kljLvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/part-2-chi-tiet-ve-cac-filter-trong-spring-boot-va-vi-du-dung-trong-jwt-authentication-nhu-the-nao-qPoL7kljLvk</guid>
            <description><![CDATA[Chào Mọi người,

[Tiếp nối từ Part 1, Các loại Filter trong Spring Boot?
](https://viblo.asia/p/part-1-cac-filter-trong-spring-hoat-dong-nhu-the-nao-u...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sang Le</dc:creator>
            <pubDate>2024-12-01 22:49:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Part 1: Các Filter trong Spring hoạt động như thế nào, ứng dụng để triển khai JWT authorization (behind the scene)]]></title>
                        <link>https://viblo.asia/p/part-1-cac-filter-trong-spring-hoat-dong-nhu-the-nao-ung-dung-de-trien-khai-jwt-authorization-behind-the-scene-vlZL9AOeLQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/part-1-cac-filter-trong-spring-hoat-dong-nhu-the-nao-ung-dung-de-trien-khai-jwt-authorization-behind-the-scene-vlZL9AOeLQK</guid>
            <description><![CDATA[Chào ACE mình,

Mới bắt đầu học Spring Boot quả là một cái gì đó đôi lúc khiến ace phải chửi tục vì nó , thật lúc đầu mình học Spring Boot để làm dự á...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sang Le</dc:creator>
            <pubDate>2024-11-30 00:20:35</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ JWT Tokens VS Session Cookies in Authentication and Authorization ]]></title>
                        <link>https://viblo.asia/p/jwt-tokens-vs-session-cookies-in-authentication-and-authorization-zXRJ8DnOJGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/jwt-tokens-vs-session-cookies-in-authentication-and-authorization-zXRJ8DnOJGq</guid>
            <description><![CDATA[First thing first, let's briefly talk about the mechanism of each approach.

1. The way session cookies work

Session cookies are small pieces of data...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Truong Phung</dc:creator>
            <pubDate>2024-10-22 18:38:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[JSON Web Token (JWT) là gì? Xác thực và ủy quyền với JWT]]></title>
                        <link>https://viblo.asia/p/json-web-token-jwt-la-gi-xac-thuc-va-uy-quyen-voi-jwt-2oKLnmZyJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/json-web-token-jwt-la-gi-xac-thuc-va-uy-quyen-voi-jwt-2oKLnmZyJQO</guid>
            <description><![CDATA[Trong các ứng dụng web hiện đại, việc bảo mật và quản lý quyền truy cập là rất quan trọng. JSON Web Token (JWT) là một giải pháp phổ biến được sử dụng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Code Overdose</dc:creator>
            <pubDate>2024-08-23 16:21:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Làm sao bảo mật ứng dụng Spring với Spring Security và JWT?]]></title>
                        <link>https://viblo.asia/p/lam-sao-bao-mat-ung-dung-spring-voi-spring-security-va-jwt-yZjJYKXbVOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/lam-sao-bao-mat-ung-dung-spring-voi-spring-security-va-jwt-yZjJYKXbVOE</guid>
            <description><![CDATA[Bài viết này mình sẽ cùng cùng các bạn tìm hiểu về cách bảo mật một ứng dụng Spring Boot thông qua Spring Security kết hợp với JWT. Bài viết khá dài n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">David Nguyen</dc:creator>
            <pubDate>2024-07-14 21:23:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Phần 4] Spring Security 6 with JWT, Oauth2]]></title>
                        <link>https://viblo.asia/p/phan-4-spring-security-6-with-jwt-oauth2-MkNLrGjwVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-4-spring-security-6-with-jwt-oauth2-MkNLrGjwVgA</guid>
            <description><![CDATA[1. Giới thiệu
Tiếp nối phần 3 trong series, phần này mình sẽ triển khai code authentication Security vào project. Mọi người có thể đọc lại phần 3 ở đâ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hách</dc:creator>
            <pubDate>2024-07-10 13:57:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[ Phần 3] Spring Security 6 with JWT, Oauth2]]></title>
                        <link>https://viblo.asia/p/phan-3-spring-security-6-with-jwt-oauth2-obA46da0LKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-3-spring-security-6-with-jwt-oauth2-obA46da0LKv</guid>
            <description><![CDATA[1. Giới thiệu
- Tiếp nối phần 2 trong series, phần này mình sẽ triển khai code Security vào project. Mọi người có thể đọc lại phần 2 ở đây: https://vi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hách</dc:creator>
            <pubDate>2024-07-09 23:01:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Phần 2] Spring Security 6 with JWT, Oauth2]]></title>
                        <link>https://viblo.asia/p/phan-2-spring-security-6-with-jwt-oauth2-5pPLkAD64RZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-2-spring-security-6-with-jwt-oauth2-5pPLkAD64RZ</guid>
            <description><![CDATA[1. Giới thiệu
Tiếp nối phần 1 trong series, phần này mình sẽ thêm Security vào project và giải thích về lý thuyết Spring Security. Mọi người có thể đọ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hách</dc:creator>
            <pubDate>2024-07-09 13:50:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Phần 1] Spring Security 6 with JWT, Oauth2]]></title>
                        <link>https://viblo.asia/p/phan-1-spring-security-6-with-jwt-oauth2-7ymJXPdRJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-1-spring-security-6-with-jwt-oauth2-7ymJXPdRJkq</guid>
            <description><![CDATA[1. Giới thiệu
Tiếp nối series trước mình có chia sẻ về cách config security với Spring Boot 3 và Spring Security 6(bạn nào chưa đọc thì có thể tìm hiể...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hách</dc:creator>
            <pubDate>2024-07-09 13:49:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[JWT là gì? Tại sao JWT trở nên phổ  biến như vậy?]]></title>
                        <link>https://viblo.asia/p/jwt-la-gi-tai-sao-jwt-tro-nen-pho-bien-nhu-vay-Rk74amN64eO</link>
            <guid isPermaLink="true">https://viblo.asia/p/jwt-la-gi-tai-sao-jwt-tro-nen-pho-bien-nhu-vay-Rk74amN64eO</guid>
            <description><![CDATA[
JWT là gì?

JWT (JSON Web Token) là một phương pháp mạnh mẽ dùng để truyền tải thông tin giữa các bên dưới dạng đối tượng JSON một cách an toàn. Thôn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cao Quý Đăng</dc:creator>
            <pubDate>2024-05-31 20:59:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới Thiệu Về JSON Web Token (JWT)]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-ve-json-web-token-jwt-7ymJXPlgJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-ve-json-web-token-jwt-7ymJXPlgJkq</guid>
            <description><![CDATA[1. Giới thiệu
JSON Web Token (JWT) là một chuẩn mở (RFC 7519) được sử dụng để chia sẻ thông tin an toàn giữa các bên dưới dạng một đối tượng JSON. Thô...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Thanh Duy</dc:creator>
            <pubDate>2024-05-18 16:43:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Spring Security 6.x JWT Refresh Token Phân quyền đơn giản nhất]]></title>
                        <link>https://viblo.asia/p/spring-security-6x-jwt-refresh-token-phan-quyen-don-gian-nhat-PwlVm75gJ5Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/spring-security-6x-jwt-refresh-token-phan-quyen-don-gian-nhat-PwlVm75gJ5Z</guid>
            <description><![CDATA[
Mục tiêu
* Tối ưu hiệu năng bằng việc chỉ lấy token khi cần thiết.
* Sử dụng Method Security và HttpSecurity để thiết lập phân quyền.
* Phân quyền tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vũ Văn Huy</dc:creator>
            <pubDate>2024-02-20 12:03:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cơ chế hoạt động của JWT - Refresh Token]]></title>
                        <link>https://viblo.asia/p/co-che-hoat-dong-cua-jwt-refresh-token-3RlL59wGLbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/co-che-hoat-dong-cua-jwt-refresh-token-3RlL59wGLbB</guid>
            <description><![CDATA[Lưu trữ lại cho mọi người cùng tham khảo.

Vì phần này theo mình search có khá nhiều bài viết hướng dẫn triển khai Refresh Token trong JWT, nhưng cũng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khac Nha</dc:creator>
            <pubDate>2023-08-21 14:37:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Liệu bạn đã lưu trữ JWT đúng cách]]></title>
                        <link>https://viblo.asia/p/lieu-ban-da-luu-tru-jwt-dung-cach-m2vJPepoLeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/lieu-ban-da-luu-tru-jwt-dung-cach-m2vJPepoLeK</guid>
            <description><![CDATA[Có một câu hỏi tuy đơn giản nhưng vẫn nhiều bạn còn bỡ ngỡ là "Làm sao để lưu token ở browser một cách chuẩn chỉ, an toàn và hiệu quả nhất" thì trong ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thịnh Lang</dc:creator>
            <pubDate>2023-06-20 14:01:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cùng mình tìm hiểu về Json Web Token  (JWT)]]></title>
                        <link>https://viblo.asia/p/cung-minh-tim-hieu-ve-json-web-token-jwt-Rk74axvAVeO</link>
            <guid isPermaLink="true">https://viblo.asia/p/cung-minh-tim-hieu-ve-json-web-token-jwt-Rk74axvAVeO</guid>
            <description><![CDATA[1. Json Web Token (JWT) là gì?

JWT là một tiêu chuẩn mở RFC 7519, được sử dụng như một người đại diện để trao đổi thông tin một cách an toàn giữa ser...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Khoa Bui</dc:creator>
            <pubDate>2023-05-29 10:12:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Authentication] Xác thực với JWT cùng mã hóa Đối xứng và Bất đối xứng (Phần 2)]]></title>
                        <link>https://viblo.asia/p/authentication-xac-thuc-voi-jwt-cung-ma-hoa-doi-xung-va-bat-doi-xung-phan-2-7ymJXxYRJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/authentication-xac-thuc-voi-jwt-cung-ma-hoa-doi-xung-va-bat-doi-xung-phan-2-7ymJXxYRJkq</guid>
            <description><![CDATA[Trong bài trước, chúng ta đã cùng tìm hiểu về các kiến thức cơ bản và cơ chế hoạt động của JWT. Trong bài này, anh em mình sẽ tiếp tục cùng nhau tìm h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Đình Thiện</dc:creator>
            <pubDate>2023-03-30 19:17:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Authentication] Xác thực với JWT cùng mã hóa Đối xứng và Bất đối xứng (Phần 1)]]></title>
                        <link>https://viblo.asia/p/authentication-xac-thuc-voi-jwt-cung-ma-hoa-doi-xung-va-bat-doi-xung-phan-1-n1j4lxPD4wl</link>
            <guid isPermaLink="true">https://viblo.asia/p/authentication-xac-thuc-voi-jwt-cung-ma-hoa-doi-xung-va-bat-doi-xung-phan-1-n1j4lxPD4wl</guid>
            <description><![CDATA[Hello anh em, xác thực JWT thì chắc hẳn là một chủ đề không còn quá xa lạ gì với anh em DEV chúng ta rồi. Nhưng để nâng cấp JWT trở nên bảo mật hơn th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Đình Thiện</dc:creator>
            <pubDate>2023-03-30 19:17:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Authentication với JWT, lưu token ở đâu là bảo mật nhất?]]></title>
                        <link>https://viblo.asia/p/authentication-voi-jwt-luu-token-o-dau-la-bao-mat-nhat-aNj4vz2v46r</link>
            <guid isPermaLink="true">https://viblo.asia/p/authentication-voi-jwt-luu-token-o-dau-la-bao-mat-nhat-aNj4vz2v46r</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kiên Đinh</dc:creator>
            <pubDate>2023-03-18 14:14:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xây dựng chức năng quản lý phiên đăng nhập trên nhiều thiết bị sử dụng NestJS và JWT]]></title>
                        <link>https://viblo.asia/p/xay-dung-chuc-nang-quan-ly-phien-dang-nhap-tren-nhieu-thiet-bi-su-dung-nestjs-va-jwt-Ny0VGEp8JPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-dung-chuc-nang-quan-ly-phien-dang-nhap-tren-nhieu-thiet-bi-su-dung-nestjs-va-jwt-Ny0VGEp8JPA</guid>
            <description><![CDATA[Trong bài viết trước, mình đã mô tả các lỗi bảo mật cơ bản phía Backend API qua các ví dụ cụ thể. Ở bài viết này, mình sẽ xây dựng một chức năng quản ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quang Vinh</dc:creator>
            <pubDate>2023-02-26 22:36:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Postman] Set access token xịn như ông senior]]></title>
                        <link>https://viblo.asia/p/postman-set-access-token-xin-nhu-ong-senior-Ny0VGAn0JPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/postman-set-access-token-xin-nhu-ong-senior-Ny0VGAn0JPA</guid>
            <description><![CDATA[1. Đặt vấn đề:
- Trong vòng 3 năm gần đây mình làm 4 dự án. Cả bốn dư án  đều dùng jwt token để xác thực. Có thể thấy jwt token thực sự phổ biến. Hôm ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Kỳ Thịnh</dc:creator>
            <pubDate>2022-09-07 11:52:22</pubDate>
                                                                                                        </item>
            </channel>
</rss>
