<?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>Authentication 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/authentication.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>Authentication Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-05-10T21:24:22+07:00</lastBuildDate>
                <item>
            <title><![CDATA[M2M Authentication: Xây dựng API &quot;Đăng nhập&quot; tự động cho Xe Ô tô (Connected Car)]]></title>
                        <link>https://viblo.asia/p/m2m-authentication-xay-dung-api-dang-nhap-tu-dong-cho-xe-o-to-connected-car-8X4EjMnDJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/m2m-authentication-xay-dung-api-dang-nhap-tu-dong-cho-xe-o-to-connected-car-8X4EjMnDJN2</guid>
            <description><![CDATA[Khi nói đến "Đăng nhập", 99% anh em dev sẽ nghĩ ngay đến việc User gõ Email và Password. Nhưng trong thế giới của xe hơi kết nối (Connected Cars), cái...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-05-05 20:49:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải Phẫu OAuth2: Nghệ Thuật Lấy Dữ Liệu Mà Không Cần Mật Khẩu]]></title>
                        <link>https://viblo.asia/p/giai-phau-oauth2-nghe-thuat-lay-du-lieu-ma-khong-can-mat-khau-OQJwzBP04MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-phau-oauth2-nghe-thuat-lay-du-lieu-ma-khong-can-mat-khau-OQJwzBP04MP</guid>
            <description><![CDATA[Người dùng ngày nay cực kỳ thiếu kiên nhẫn. Bắt họ gõ Email, tạo Mật khẩu (phải có chữ hoa, chữ thường, số, ký tự đặc biệt), rồi bắt vào Email bấm lin...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-17 13:39:03</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[Mê Cung config/auth.php: Tại Sao Auth::user() Luôn Trả Về Null?]]></title>
                        <link>https://viblo.asia/p/me-cung-configauthphp-tai-sao-authuser-luon-tra-ve-null-1QLxnYAg4Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/me-cung-configauthphp-tai-sao-authuser-luon-tra-ve-null-1QLxnYAg4Aw</guid>
            <description><![CDATA[Nếu bạn mở file config/auth.php của Laravel ra, bạn sẽ thấy nó không chỉ có một biến duy nhất. Laravel thiết kế hệ thống Auth giống như một tòa nhà an...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-15 15:31:04</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[Sự khác nhau giữa Authentication vs Authorization là gì?]]></title>
                        <link>https://viblo.asia/p/su-khac-nhau-giua-authentication-vs-authorization-la-gi-PoL7edke4vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-khac-nhau-giua-authentication-vs-authorization-la-gi-PoL7edke4vk</guid>
            <description><![CDATA[Hôm nay chúng ta sẽ giải quyết một "cú lừa" kinh điển trong ngành IT. Mình từng phỏng vấn rất nhiều bạn fresher, thậm chí cả mid-level, khi được hỏi: ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-14 23:02:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] # 99 - Hanko: Kiến trúc hạ tầng định danh thế hệ mới với Golang, WebAuthn và Passkeys-First]]></title>
                        <link>https://viblo.asia/p/open-source-99-hanko-kien-truc-ha-tang-dinh-danh-the-he-moi-voi-golang-webauthn-va-passkeys-first-y0VGwGAyVPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-99-hanko-kien-truc-ha-tang-dinh-danh-the-he-moi-voi-golang-webauthn-va-passkeys-first-y0VGwGAyVPA</guid>
            <description><![CDATA[Việc xây dựng một hệ thống xác thực (Authentication) hiện đại không còn chỉ đơn giản là lưu mật khẩu vào database. Với sự bùng nổ của Passkeys, WebAut...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-08 19:55:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[System Design] Single Sign-On (SSO) là gì? Giải mã cơ chế &quot;Một chìa khóa mở mọi cánh cửa&quot;]]></title>
                        <link>https://viblo.asia/p/system-design-single-sign-on-sso-la-gi-giai-ma-co-che-mot-chia-khoa-mo-moi-canh-cua-wlVmRYrw45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/system-design-single-sign-on-sso-la-gi-giai-ma-co-che-mot-chia-khoa-mo-moi-canh-cua-wlVmRYrw45Z</guid>
            <description><![CDATA[Hãy tưởng tượng bạn làm việc tại môt tập đoàn lớn. Bạn có một tài khoản Email, một tài khoản Slack, một tài khoản Jira, và một hệ thống quản lý nhân s...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-27 15:22:17</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 7: Cơ chế Đổi mật khẩu an toàn]]></title>
                        <link>https://viblo.asia/p/series-xay-dung-restful-api-tu-con-so-0-voi-php-thuan-mvc-phan-7-co-che-doi-mat-khau-an-toan-1XVOWOdXVMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-xay-dung-restful-api-tu-con-so-0-voi-php-thuan-mvc-phan-7-co-che-doi-mat-khau-an-toan-1XVOWOdXVMz</guid>
            <description><![CDATA[Chào các bạn, mình đã quay trở lại!

Một trong những quy tắc vàng của bảo mật là khuyến khích người dùng đổi mật khẩu định kỳ. Tuy nhiên, lập trình vi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-24 16:41:17</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 4: Tính năng Quên &amp; Đặt lại mật khẩu]]></title>
                        <link>https://viblo.asia/p/series-xay-dung-restful-api-tu-con-so-0-voi-php-thuan-mvc-phan-4-tinh-nang-quen-dat-lai-mat-khau-gjLN0N5j432</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-xay-dung-restful-api-tu-con-so-0-voi-php-thuan-mvc-phan-4-tinh-nang-quen-dat-lai-mat-khau-gjLN0N5j432</guid>
            <description><![CDATA[Chào các bạn, mình đã quay trở lại!

Quên mật khẩu là một kịch bản không thể tránh khỏi trong bất kỳ hệ thống nào. Về cơ bản, chúng ta không thể "trả ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-24 14:35:23</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 2: Đăng nhập &amp; Đăng xuất]]></title>
                        <link>https://viblo.asia/p/series-xay-dung-restful-api-tu-con-so-0-voi-php-thuan-mvc-phan-2-dang-nhap-dang-xuat-QyJKzD5Q4Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-xay-dung-restful-api-tu-con-so-0-voi-php-thuan-mvc-phan-2-dang-nhap-dang-xuat-QyJKzD5Q4Me</guid>
            <description><![CDATA[Chào các bạn, mình đã quay trở lại!

Sau khi người dùng đã có tài khoản từ Phần 1, bước tiếp theo chắc chắn là phải cho họ "vào nhà". Trong môi trườ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:21:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 7: &quot;Rút êm&quot; an toàn - Xử lý Đăng xuất (Logout) chuẩn chỉ]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-7-rut-em-an-toan-xu-ly-dang-xuat-logout-chuan-chi-oW4oelO7Lml</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-7-rut-em-an-toan-xu-ly-dang-xuat-logout-chuan-chi-oW4oelO7Lml</guid>
            <description><![CDATA[Chào anh em! (Link Bài 6)

Chúng ta đã đi qua một chặng đường khá dài với module Authentication (Xác thực người dùng) rồi. Từ lúc cho user đăng ký, đă...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-16 09:25:52</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[[Series Thực Chiến E-commerce] Bài 4: Chìa khóa vào nhà - Validate Login &amp; Hoàn thiện luồng Đăng nhập]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-4-chia-khoa-vao-nha-validate-login-hoan-thien-luong-dang-nhap-gdJzvmBGJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-4-chia-khoa-vao-nha-validate-login-hoan-thien-luong-dang-nhap-gdJzvmBGJz5</guid>
            <description><![CDATA[Chào anh em thiện lành!

Ở Bài 3, chúng ta đã biến database thành một cái "két sắt" khá vững chãi: Mật khẩu được băm nát bét (hash), dữ liệu đăng ký t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-15 22:11:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xây Dựng Luồng Login &amp; Những &quot;Cú Lừa&quot; Mà Newbie Thường Mắc Phải]]></title>
                        <link>https://viblo.asia/p/xay-dung-luong-login-nhung-cu-lua-ma-newbie-thuong-mac-phai-RlL5e8m6LbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-dung-luong-login-nhung-cu-lua-ma-newbie-thuong-mac-phai-RlL5e8m6LbB</guid>
            <description><![CDATA[Chào anh em, lại là mình đây! 

Trong hành trình làm nghề, có lẽ "Login/Register" là một trong những task đầu tiên mà bất kỳ anh em sinh viên hay fres...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-15 10:00:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hiểu Đúng Bản Chất Của Authentication: Khác Biệt Giữa JWT, OAuth2 và SSO]]></title>
                        <link>https://viblo.asia/p/hieu-dung-ban-chat-cua-authentication-khac-biet-giua-jwt-oauth2-va-sso-2vJPdENnJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/hieu-dung-ban-chat-cua-authentication-khac-biet-giua-jwt-oauth2-va-sso-2vJPdENnJeK</guid>
            <description><![CDATA[Chào anh em Viblo,

Nếu bạn đang chuẩn bị cho một cuộc phỏng vấn vị trí Backend Developer, Fullstack hay Software Architecture, chắc chắn bạn sẽ không...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">paudang</dc:creator>
            <pubDate>2026-02-26 20:16:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Playwright Interview question #11]: Cách xử lý authentication trong Playwright?]]></title>
                        <link>https://viblo.asia/p/playwright-interview-question-11-cach-xu-ly-authentication-trong-playwright-1QLxngQp4Aw</link>
            <guid isPermaLink="true">https://viblo.asia/p/playwright-interview-question-11-cach-xu-ly-authentication-trong-playwright-1QLxngQp4Aw</guid>
            <description><![CDATA[Câu hỏi phỏng vấn #11: Cách xử lý authentication trong Playwright?

Trả lời mẫu:

Playwright cung cấp nhiều cách để handle authentication hiệu quả:

1...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Playwright Việt Nam</dc:creator>
            <pubDate>2025-09-08 08:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[NodeJS Ngày 2 - Tích hợp OAuth vào tính năng đăng ký-đăng nhập]]></title>
                        <link>https://viblo.asia/p/nodejs-ngay-2-tich-hop-oauth-vao-tinh-nang-dang-ky-dang-nhap-qPoL7KkeLvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/nodejs-ngay-2-tich-hop-oauth-vao-tinh-nang-dang-ky-dang-nhap-qPoL7KkeLvk</guid>
            <description><![CDATA[Hiện nay, OAuth là một tính năng hết sức cơ bản cho những ứng dụng web. Vì vậy việc tìm hiểu các bước tích hợp OAuth vào tính năng đăng ký-đăng nhập l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johny Bùi</dc:creator>
            <pubDate>2025-06-25 17:34:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SAML: Your Secure Key to Seamless Single Sign-On]]></title>
                        <link>https://viblo.asia/p/saml-your-secure-key-to-seamless-single-sign-on-x7Z4D9PpJnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/saml-your-secure-key-to-seamless-single-sign-on-x7Z4D9PpJnX</guid>
            <description><![CDATA[Note: I write this blog in English rather than Vietnamese because I primarily use it for personal knowledge documentation.

Single Sign-On (SSO) is li...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thới Hải Đức</dc:creator>
            <pubDate>2025-05-24 17:32:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Single Sign-On (SSO): Your Digital Master Key]]></title>
                        <link>https://viblo.asia/p/single-sign-on-sso-your-digital-master-key-gwd43wnq4X9</link>
            <guid isPermaLink="true">https://viblo.asia/p/single-sign-on-sso-your-digital-master-key-gwd43wnq4X9</guid>
            <description><![CDATA[Note: I write this blog in English rather than Vietnamese because I primarily use it for personal knowledge documentation.

Picture this: you arrive a...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thới Hải Đức</dc:creator>
            <pubDate>2025-05-24 15:54:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xác thực và phân quyền trong kiến trúc microfrontend]]></title>
                        <link>https://viblo.asia/p/xac-thuc-va-phan-quyen-trong-kien-truc-microfrontend-aAY4q0EqVPw</link>
            <guid isPermaLink="true">https://viblo.asia/p/xac-thuc-va-phan-quyen-trong-kien-truc-microfrontend-aAY4q0EqVPw</guid>
            <description><![CDATA[Hello các bạn lại là mình đây 

Dạo này trend AI lên mạnh quá, không biết có còn bạn nào tỉ mẩn ngồi đọc blog của mình nữa không. Nhưng mà vì đam mê v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mai Trung Đức</dc:creator>
            <pubDate>2025-04-12 10:56:43</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[Session vs Token Based Authentication]]></title>
                        <link>https://viblo.asia/p/session-vs-token-based-authentication-EvbLbBkvLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/session-vs-token-based-authentication-EvbLbBkvLnk</guid>
            <description><![CDATA[Xin chào các bạn, ngày hôm nay chúng ta sẽ cùng nhau thảo luận về một chủ đề: Session vs Token Based Authentication. \
Đây là hai phương thức phổ biến...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PhanDC</dc:creator>
            <pubDate>2024-10-20 11:37:08</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Authentication vs Authorization: Sự Khác Biệt và Cách Bảo Mật Ứng Dụng Hiệu Quả]]></title>
                        <link>https://viblo.asia/p/authentication-vs-authorization-su-khac-biet-va-cach-bao-mat-ung-dung-hieu-qua-018J2y014YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/authentication-vs-authorization-su-khac-biet-va-cach-bao-mat-ung-dung-hieu-qua-018J2y014YK</guid>
            <description><![CDATA[Authentication vs Authorization: Sự Khác Biệt và Cách Bảo Mật Ứng Dụng Hiệu Quả

Bảo mật là yếu tố không thể thiếu trong các ứng dụng hiện đại ngày na...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Tiến Thành Công</dc:creator>
            <pubDate>2024-10-05 00:02:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Authentication overview]]></title>
                        <link>https://viblo.asia/p/authentication-overview-aNj4vbAK46r</link>
            <guid isPermaLink="true">https://viblo.asia/p/authentication-overview-aNj4vbAK46r</guid>
            <description><![CDATA[
I. Định nghĩa
Authentication là quá trình xác nhận danh tính của 1 đối tượng, thường là một cá nhân hoặc một hệ thống,
đảm bảo rằng đối tượng này chí...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tài</dc:creator>
            <pubDate>2024-06-19 17:02:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[NextJS: Quản lý người dùng rất đơn giản nhất với Clerk]]></title>
                        <link>https://viblo.asia/p/nextjs-quan-ly-nguoi-dung-rat-don-gian-nhat-voi-clerk-yZjJYKeOVOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/nextjs-quan-ly-nguoi-dung-rat-don-gian-nhat-voi-clerk-yZjJYKeOVOE</guid>
            <description><![CDATA[Tại sao nên sử dụng phần quản lý user từ bên thứ ba?
Nhiều lần mình đã bỏ cuộc khi xây dựng ứng dụng web!

Vì ứng dụng cần có chức năng quản lý người ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hanzo Truong</dc:creator>
            <pubDate>2024-06-03 17:30:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Phần 2] SAML (Security Assertion Markup Language)]]></title>
                        <link>https://viblo.asia/p/phan-2-saml-security-assertion-markup-language-vlZL98DWJQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-2-saml-security-assertion-markup-language-vlZL98DWJQK</guid>
            <description><![CDATA[6. Các định nghĩa liên quan
6.1. Single Sign-On (SSO)
- Single Sign-On / Đăng nhập một lần: phương pháp xác thực người dùng cho nhiều ứng dụng và dịch...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ahnaxor</dc:creator>
            <pubDate>2024-05-26 23:50:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Phần 1] SAML (Security Assertion Markup Language)]]></title>
                        <link>https://viblo.asia/p/phan-1-saml-security-assertion-markup-language-5OXLAAkZLGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-1-saml-security-assertion-markup-language-5OXLAAkZLGr</guid>
            <description><![CDATA[1. Định nghĩa
SAML (Security Assertion Markup Language): công nghệ cho phép người dùng đăng nhập một lần nhưng có thể truy cập nhiều ứng dụng.
Ví dụ: ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ahnaxor</dc:creator>
            <pubDate>2024-05-25 01:11:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hiểu Rõ Luồng OAuth 2.0 qua các Hình Ảnh Động (GIFS)]]></title>
                        <link>https://viblo.asia/p/hieu-ro-luong-oauth-20-qua-cac-hinh-anh-dong-gifs-GyZJZdxEVjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/hieu-ro-luong-oauth-20-qua-cac-hinh-anh-dong-gifs-GyZJZdxEVjm</guid>
            <description><![CDATA[Trong bài viết này Sydexa sẽ giúp bạn hiểu rõ luồng OAuth 2.0 qua các Hình Ảnh Động minh họa. Hãy chia sẻ bài viết này với những bạn bè đang muốn học ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sydexa</dc:creator>
            <pubDate>2024-04-17 09:35:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bạn đã biết thiết lập OAuth Applications để truy cập API Viblo Accounts chưa?]]></title>
                        <link>https://viblo.asia/p/ban-da-biet-thiet-lap-oauth-applications-de-truy-cap-api-viblo-accounts-chua-3kY4gAglLAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/ban-da-biet-thiet-lap-oauth-applications-de-truy-cap-api-viblo-accounts-chua-3kY4gAglLAe</guid>
            <description><![CDATA[Mở đầu
OAuth là một giao thức ủy quyền mở được sử dụng rộng rãi trong các ứng dụng web và mobile ngày nay. Nó cho phép người dùng cấp quyền cho một ứn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Engineering</dc:creator>
            <pubDate>2024-02-23 15:30:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Single Sign On (SSO) というテクノロジーの概要]]></title>
                        <link>https://viblo.asia/p/single-sign-on-sso-というテクノロジーの概要-aNj4vr3046r</link>
            <guid isPermaLink="true">https://viblo.asia/p/single-sign-on-sso-というテクノロジーの概要-aNj4vr3046r</guid>
            <description><![CDATA[皆さん今日は、今日はSingle Sign On (SSO) というテクノロジーについて、紹介したいとおもいます。時々、ウェプサイを開けて、ロギングして、FacebookやGoogleなどでロギングすることの選択があるでしょう。それは「SSO」です。
これから、説明いたします。

０．SSO（Sin...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">An Giang</dc:creator>
            <pubDate>2023-11-16 20:03:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Authentication: Mã Hóa Danh Tính và An Toàn Dữ Liệu]]></title>
                        <link>https://viblo.asia/p/authentication-ma-hoa-danh-tinh-va-an-toan-du-lieu-zXRJ8blNVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/authentication-ma-hoa-danh-tinh-va-an-toan-du-lieu-zXRJ8blNVGq</guid>
            <description><![CDATA[Authentication

Authentication, hay còn gọi là xác thực, là một phần quan trọng của bất kỳ hệ thống hoặc ứng dụng nào trong lĩnh vực Công nghệ Thông t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thống PM</dc:creator>
            <pubDate>2023-09-28 00:31:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Setup Boilerplate cho dự án NestJS - Phần 4: JWT/Passport Authentication với thuật toán bất đối xứng từ node:crypto]]></title>
                        <link>https://viblo.asia/p/setup-boilerplate-cho-du-an-nestjs-phan-4-jwtpassport-authentication-voi-thuat-toan-bat-doi-xung-tu-nodecrypto-zXRJ82YNVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/setup-boilerplate-cho-du-an-nestjs-phan-4-jwtpassport-authentication-voi-thuat-toan-bat-doi-xung-tu-nodecrypto-zXRJ82YNVGq</guid>
            <description><![CDATA[Đây là bài viết nằm trong Series NestJS thực chiến, các bạn có thể xem toàn bộ bài viết  ở link: https://viblo.asia/s/nestjs-thuc-chien-MkNLr3kaVgA

Đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngoc Nguyen</dc:creator>
            <pubDate>2023-05-20 22:01:20</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[Tất cả những gì bạn cần để xây dựng một Node.js Server &amp; Authentication (Cơ bản): Express, Sessions, Passport, and cURL - Part 2/2  (Series: Bí kíp Javascript - PHẦN 21)]]></title>
                        <link>https://viblo.asia/p/tat-ca-nhung-gi-ban-can-de-xay-dung-mot-nodejs-server-authentication-co-ban-express-sessions-passport-and-curl-part-22-series-bi-kip-javascript-phan-21-E1XVOoA6VMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/tat-ca-nhung-gi-ban-can-de-xay-dung-mot-nodejs-server-authentication-co-ban-express-sessions-passport-and-curl-part-22-series-bi-kip-javascript-phan-21-E1XVOoA6VMz</guid>
            <description><![CDATA[Ngày xưa lúc mình mới tiếp cận với Nodejs và đọc các tutorial hướng dẫn trêng mạng, mình luôn phải vật lộn với việc hiểu phần Authentication của nó. T...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2022-10-31 18:52:10</pubDate>
                                                                                                        </item>
            </channel>
</rss>
