<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>JWT on jerry's notes</title><link>https://thangvd2312.github.io/tags/jwt/</link><description>Recent content in JWT on jerry's notes</description><generator>Hugo</generator><language>vn-VN</language><lastBuildDate>Sun, 19 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thangvd2312.github.io/tags/jwt/index.xml" rel="self" type="application/rss+xml"/><item><title>Access Token &amp; Refresh Token: Từ Lý Thuyết Đến Production</title><link>https://thangvd2312.github.io/posts/access-token-refresh-token-guide/</link><pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate><guid>https://thangvd2312.github.io/posts/access-token-refresh-token-guide/</guid><description>&lt;h1 id="access-token--refresh-token-từ-lý-thuyết-đến-production"&gt;Access Token &amp;amp; Refresh Token: Từ Lý Thuyết Đến Production&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Câu chuyện thật:&lt;/strong&gt; Năm 2016, tôi implement authentication cho một fintech startup. Vì không hiểu rõ về refresh token, chúng tôi đã bị data breach khi access token bị leak. Attacker có thể duy trì access &lt;strong&gt;vô thời hạn&lt;/strong&gt; vì refresh token không được lưu trong database. Đó là bài học đắt giá nhất trong sự nghiệp của tôi.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Bài viết này chia sẻ những gì tôi đã học được từ &lt;strong&gt;10 năm&lt;/strong&gt; triển khai authentication cho nhiều hệ thống production - không phải lý thuyết sách vở, mà là kinh nghiệm thực tế, bao gồm cả những sai lầm chết người.&lt;/p&gt;</description></item></channel></rss>