<?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>Ai-security 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/ai-security.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>Ai-security Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-05-11T15:48:37+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Review chứng chỉ CompTIA SecAI+]]></title>
                        <link>https://viblo.asia/p/review-chung-chi-comptia-secai-vbLbjX6mLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/review-chung-chi-comptia-secai-vbLbjX6mLnk</guid>
            <description><![CDATA[Giới thiệu chứng chỉ
SecAI+ là chứng chỉ bảo mật mới được CompTIA phát hành vào tháng 2 năm 2026 tập trung vào các chủ đề kỹ thuật liên quan đến bảo m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">purple cyber</dc:creator>
            <pubDate>2026-05-04 07:30:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Thám tử AI: Passive Recon – Đọc vị hệ thống AI mà không cần chạm tay [#2]]]></title>
                        <link>https://viblo.asia/p/tham-tu-ai-passive-recon-doc-vi-he-thong-ai-ma-khong-can-cham-tay-2-vbLbjXe1Lnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/tham-tu-ai-passive-recon-doc-vi-he-thong-ai-ma-khong-can-cham-tay-2-vbLbjXe1Lnk</guid>
            <description><![CDATA[Bạn có tin rằng chỉ cần đọc vài dòng chữ nhỏ xíu (HTTP headers) là có thể biết được đối thủ đang dùng AI gì, mô hình nào, vector database ra sao?

Xin...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fatfish</dc:creator>
            <pubDate>2026-04-28 17:33:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Thám tử AI: AI không phải hộp đen - Bề mặt tấn công bạn chưa từng thấy [#1]]]></title>
                        <link>https://viblo.asia/p/tham-tu-ai-ai-khong-phai-hop-den-be-mat-tan-cong-ban-chua-tung-thay-1-XP4WE2eDL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/tham-tu-ai-ai-khong-phai-hop-den-be-mat-tan-cong-ban-chua-tung-thay-1-XP4WE2eDL7G</guid>
            <description><![CDATA[Bạn nghĩ mình đã rành về pentest web? Cho đến khi gặp AI.

Ngày trước, muốn tấn công một ứng dụng, bạn quét cổng, tìm lỗ hổng SQLi, đánh cắp session. ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">fatfish</dc:creator>
            <pubDate>2026-04-28 14:26:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[C++ OOP Thực Chiến] Bài 4: Đóng gói (Encapsulation) - Đặt &quot;lính gác&quot; bảo vệ dữ liệu của bạn]]></title>
                        <link>https://viblo.asia/p/c-oop-thuc-chien-bai-4-dong-goi-encapsulation-dat-linh-gac-bao-ve-du-lieu-cua-ban-13VM9D98VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/c-oop-thuc-chien-bai-4-dong-goi-encapsulation-dat-linh-gac-bao-ve-du-lieu-cua-ban-13VM9D98VY7</guid>
            <description><![CDATA[Chào anh em, lại là mình đây. Tiếp nối series OOP Thực chiến, hôm nay chúng ta sẽ giải quyết một khái niệm mà 80% các bạn mới học hay nhầm lẫn với Trừ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-18 23:50:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Khi App Bị Đâm Lén: Giải Mã Webhooks &amp; Bài Toán Đảm Bảo Tính Toàn Vẹn Dữ Liệu]]></title>
                        <link>https://viblo.asia/p/khi-app-bi-dam-len-giai-ma-webhooks-bai-toan-dam-bao-tinh-toan-ven-du-lieu-2vJPdp8oJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/khi-app-bi-dam-len-giai-ma-webhooks-bai-toan-dam-bao-tinh-toan-ven-du-lieu-2vJPdp8oJeK</guid>
            <description><![CDATA[Ở những bài trước, chúng ta luôn đóng vai là "Kẻ chủ động": Trình duyệt gọi lên Backend, Backend gọi sang Elasticsearch, Backend mang thư sang nhờ Goo...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-17 13:48:58</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[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[Khi .env Trở Thành Tử Huyệt: Nghệ Thuật Quản Lý Bí Mật (Secret Management)]]></title>
                        <link>https://viblo.asia/p/khi-env-tro-thanh-tu-huyet-nghe-thuat-quan-ly-bi-mat-secret-management-y0VGwGZrVPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/khi-env-tro-thanh-tu-huyet-nghe-thuat-quan-ly-bi-mat-secret-management-y0VGwGZrVPA</guid>
            <description><![CDATA[Một dự án Backend điển hình luôn có một file .env chứa những thứ "chết người" nhất: Mật khẩu Database, API Key của cổng thanh toán Stripe, Secret Key ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-15 11:36:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vứt Điện Thoại Sang Một Bên: Giữ Trọn &quot;Flow&quot; Cùng Authenticator Extension]]></title>
                        <link>https://viblo.asia/p/vut-dien-thoai-sang-mot-ben-giu-tron-flow-cung-authenticator-extension-PoL7edkl4vk</link>
            <guid isPermaLink="true">https://viblo.asia/p/vut-dien-thoai-sang-mot-ben-giu-tron-flow-cung-authenticator-extension-PoL7edkl4vk</guid>
            <description><![CDATA[Hãy tưởng tượng kịch bản này (mình cá là ngày nào bạn cũng gặp): Bạn đang trong trạng thái "nhập thần", ngón tay lướt trên bàn phím như múa. Bạn cần S...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-15 09:43:03</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[Đừng Bao Giờ Tin Người Dùng: Nghệ Thuật Validate, Sanitize và Giới Hạn Scope Filter]]></title>
                        <link>https://viblo.asia/p/dung-bao-gio-tin-nguoi-dung-nghe-thuat-validate-sanitize-va-gioi-han-scope-filter-wd43EKgMLX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/dung-bao-gio-tin-nguoi-dung-nghe-thuat-validate-sanitize-va-gioi-han-scope-filter-wd43EKgMLX9</guid>
            <description><![CDATA[Câu chuyện kinh điển của ngành IT: Một ngày đẹp trời, hệ thống báo cáo doanh thu bỗng dưng... trắng tinh. Check log truy cập, mình phát hiện ra một re...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-13 17:27:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Security 101] RCE là gì? &quot;Cú ra đòn&quot; chí mạng chiếm quyền điều khiển server từ xa]]></title>
                        <link>https://viblo.asia/p/security-101-rce-la-gi-cu-ra-don-chi-mang-chiem-quyen-dieu-khien-server-tu-xa-pPLkN1PNJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/security-101-rce-la-gi-cu-ra-don-chi-mang-chiem-quyen-dieu-khien-server-tu-xa-pPLkN1PNJRZ</guid>
            <description><![CDATA[1. RCE thực chất là gì?

RCE (Remote Code Execution) là một lỗ hổng bảo mật cực kỳ nghiêm trọng, cho phép kẻ tấn công có thể thực thi các lệnh hệ thốn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-10 15:11:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bài 1: Security for Developers – Tại sao bảo mật không chỉ là việc của đội Security?]]></title>
                        <link>https://viblo.asia/p/bai-1-security-for-developers-tai-sao-bao-mat-khong-chi-la-viec-cua-doi-security-ym4008ZK491</link>
            <guid isPermaLink="true">https://viblo.asia/p/bai-1-security-for-developers-tai-sao-bao-mat-khong-chi-la-viec-cua-doi-security-ym4008ZK491</guid>
            <description><![CDATA[Mở đầu: Lầm tưởng về "Tấm khiên" Security

Trong thế giới phát triển phần mềm, có một lầm tưởng kinh điển: "Bảo mật là việc của đội Security (hoặc đội...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-10 13:40:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Buffer Overflow: Khi &quot;Ly Nước&quot; Tràn Và Cú Phá Hoại Bộ Nhớ Kinh Điển]]></title>
                        <link>https://viblo.asia/p/buffer-overflow-khi-ly-nuoc-tran-va-cu-pha-hoai-bo-nho-kinh-dien-R5JRQNDY4Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/buffer-overflow-khi-ly-nuoc-tran-va-cu-pha-hoai-bo-nho-kinh-dien-R5JRQNDY4Gv</guid>
            <description><![CDATA[1. Buffer Overflow là gì?

Hãy tưởng tượng bạn có một chiếc ly chỉ chứa được đúng 200ml nước (đây là Buffer). Nhưng vì một lý do nào đó, bạn cố tình h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-10 09:34:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Diagram] Device Authentication: &quot;Lớp Giáp&quot; Bảo Mật Thứ 2 Cho Hệ Thống]]></title>
                        <link>https://viblo.asia/p/diagram-device-authentication-lop-giap-bao-mat-thu-2-cho-he-thong-13VM9qRWVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/diagram-device-authentication-lop-giap-bao-mat-thu-2-cho-he-thong-13VM9qRWVY7</guid>
            <description><![CDATA[Chào anh em, trong kỷ nguyên mà các cuộc tấn công chiếm quyền điều khiển tài khoản (Account Takeover) diễn ra như cơm bữa, việc chỉ dựa vào Username/P...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-08 19:05:47</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Diagram] Phân Tích Kiến Trúc Login &quot;Siêu Cấp&quot;: Từ Request Đầu Tiên Đến Session Cuối Cùng]]></title>
                        <link>https://viblo.asia/p/diagram-phan-tich-kien-truc-login-sieu-cap-tu-request-dau-tien-den-session-cuoi-cung-gdJzvmynJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/diagram-phan-tich-kien-truc-login-sieu-cap-tu-request-dau-tien-den-session-cuoi-cung-gdJzvmynJz5</guid>
            <description><![CDATA[Chào anh em, trong quá trình làm Backend, chắc hẳn ai cũng từng làm chức năng Login. Nhưng khi hệ thống đạt đến quy mô hàng triệu người dùng hoặc yêu ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-08 18:45:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Device Auth Series - Phần 1] Đừng để hệ thống bị &quot;qua mặt&quot;: Vì sao xác thực &quot;User&quot; thôi là chưa đủ?]]></title>
                        <link>https://viblo.asia/p/device-auth-series-phan-1-dung-de-he-thong-bi-qua-mat-vi-sao-xac-thuc-user-thoi-la-chua-du-8X4EjGw2JN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/device-auth-series-phan-1-dung-de-he-thong-bi-qua-mat-vi-sao-xac-thuc-user-thoi-la-chua-du-8X4EjGw2JN2</guid>
            <description><![CDATA[1. Ảo tưởng sức mạnh của User Authentication (Xác thực người dùng)

Để hiểu rõ vấn đề, chúng ta cần rạch ròi hai khái niệm:

* User Authentication (Xá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-07 11:20:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Security 101] VulnHub là gì? Đưa cả &quot;thao trường&quot; bảo mật về máy tính cá nhân của bạn]]></title>
                        <link>https://viblo.asia/p/security-101-vulnhub-la-gi-dua-ca-thao-truong-bao-mat-ve-may-tinh-ca-nhan-cua-ban-XRJ8RZa8VGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/security-101-vulnhub-la-gi-dua-ca-thao-truong-bao-mat-ve-may-tinh-ca-nhan-cua-ban-XRJ8RZa8VGq</guid>
            <description><![CDATA[Giả sử bạn muốn vọc vạch xem một server bị cấu hình sai quyền truy cập sẽ dễ bị hack thế nào, nhưng lại sợ... làm sập server công ty. Hoặc bạn muốn tậ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-06 11:15:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Security 101] TryHackMe là gì? &quot;Trường mẫu giáo&quot; đến &quot;Học viện&quot; Cybersecurity cho người mới]]></title>
                        <link>https://viblo.asia/p/security-101-tryhackme-la-gi-truong-mau-giao-den-hoc-vien-cybersecurity-cho-nguoi-moi-1XVOWO58VMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/security-101-tryhackme-la-gi-truong-mau-giao-den-hoc-vien-cybersecurity-cho-nguoi-moi-1XVOWO58VMz</guid>
            <description><![CDATA[Nếu HackTheBox (HTB) ném cho bạn một mục tiêu và nói "Hack đi, tự tìm hiểu lấy", thì TryHackMe (THM) lại đến vỗ vai bạn và bảo "Mục tiêu đây, bước 1 l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-06 11:04:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Security 101] HackTheBox là gì? &quot;Phòng tập Gym&quot; khắc nghiệt nhất dành cho Hacker và Developer]]></title>
                        <link>https://viblo.asia/p/security-101-hackthebox-la-gi-phong-tap-gym-khac-nghiet-nhat-danh-cho-hacker-va-developer-R5JRQNY04Gv</link>
            <guid isPermaLink="true">https://viblo.asia/p/security-101-hackthebox-la-gi-phong-tap-gym-khac-nghiet-nhat-danh-cho-hacker-va-developer-R5JRQNY04Gv</guid>
            <description><![CDATA[Bạn đã bao giờ tự hỏi: "Làm thế nào để biết hệ thống mình code ra có thực sự an toàn hay không?". Đọc sách vở, xem tutorial là một chuyện, nhưng việc ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-06 10:56:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Security 101] SEM là gì? Kẻ gác đền với &quot;phản xạ&quot; thời gian thực]]></title>
                        <link>https://viblo.asia/p/security-101-sem-la-gi-ke-gac-den-voi-phan-xa-thoi-gian-thuc-37LdeQ3gVov</link>
            <guid isPermaLink="true">https://viblo.asia/p/security-101-sem-la-gi-ke-gac-den-voi-phan-xa-thoi-gian-thuc-37LdeQ3gVov</guid>
            <description><![CDATA[Bạn còn nhớ trong bài viết về SIEM, mình đã đề cập SIEM là sự kết hợp của SIM và SEM chứ?

Nếu hệ thống của bạn là một cửa hàng, thì SIM (Security Inf...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-06 10:42:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Security 101] SIEM là gì? &quot;Cặp mắt thần&quot; giúp hệ thống của bạn bất biến trước mọi cuộc tấn công]]></title>
                        <link>https://viblo.asia/p/security-101-siem-la-gi-cap-mat-than-giup-he-thong-cua-ban-bat-bien-truoc-moi-cuoc-tan-cong-kY4gD9b9JAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/security-101-siem-la-gi-cap-mat-than-giup-he-thong-cua-ban-bat-bien-truoc-moi-cuoc-tan-cong-kY4gD9b9JAe</guid>
            <description><![CDATA[Trong một hệ thống IT phức tạp, mỗi giây có hàng nghìn sự kiện (events) diễn ra: một người dùng đăng nhập, một file được khởi tạo, hay một request gửi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-06 10:35:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Audit Trail: &quot;Cuốn Sổ Cái&quot; Quyền Lực Trong Hệ Thống Phần Mềm]]></title>
                        <link>https://viblo.asia/p/audit-trail-cuon-so-cai-quyen-luc-trong-he-thong-phan-mem-1XVOWOm1VMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/audit-trail-cuon-so-cai-quyen-luc-trong-he-thong-phan-mem-1XVOWOm1VMz</guid>
            <description><![CDATA[Trong quá trình phát triển các hệ thống lớn (Enterprise), đặc biệt là các lĩnh vực nhạy cảm như Tài chính (Fintech), Y tế (Healthtech) hay Quản trị nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-04-02 07:51:02</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[[DevOps] Hướng dẫn thiết lập SSL Certificate (HTTPS) cho Website từ A-Z]]></title>
                        <link>https://viblo.asia/p/devops-huong-dan-thiet-lap-ssl-certificate-https-cho-website-tu-a-z-gjLN0NpA432</link>
            <guid isPermaLink="true">https://viblo.asia/p/devops-huong-dan-thiet-lap-ssl-certificate-https-cho-website-tu-a-z-gjLN0NpA432</guid>
            <description><![CDATA[Bạn có bao giờ để ý biểu tượng ổ khóa xanh trên thanh địa chỉ trình duyệt không? Đó chính là minh chứng cho việc website đã được cài đặt SSL (Secure S...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-27 13:14:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Security] Tại sao bạn cần Basic Authentication cho Elasticsearch trong Laravel?]]></title>
                        <link>https://viblo.asia/p/security-tai-sao-ban-can-basic-authentication-cho-elasticsearch-trong-laravel-2vJPdpKoJeK</link>
            <guid isPermaLink="true">https://viblo.asia/p/security-tai-sao-ban-can-basic-authentication-cho-elasticsearch-trong-laravel-2vJPdpKoJeK</guid>
            <description><![CDATA[Khi tích hợp Elasticsearch vào dự án Laravel, nhiều bạn thường chỉ quan tâm đến việc làm sao để index dữ liệu hay search cho nhanh. Tuy nhiên, một sai...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-27 13:05:33</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 24: API Chi tiết Đơn hàng &amp; Bảo mật dữ liệu người dùng]]></title>
                        <link>https://viblo.asia/p/series-xay-dung-restful-api-tu-con-so-0-voi-php-thuan-mvc-phan-24-api-chi-tiet-don-hang-bao-mat-du-lieu-nguoi-dung-ymJXDE9EJkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-xay-dung-restful-api-tu-con-so-0-voi-php-thuan-mvc-phan-24-api-chi-tiet-don-hang-bao-mat-du-lieu-nguoi-dung-ymJXDE9EJkq</guid>
            <description><![CDATA[Chào các bạn, mình đã trở lại!

Một sai lầm phổ biến của các bạn mới làm Backend là chỉ lọc đơn hàng theo id. Điều này dẫn đến lỗ hổng bảo mật nghiêm ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-25 15:55:24</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 9: Hệ thống Phân quyền (Permissions) &amp; Middleware nâng cao]]></title>
                        <link>https://viblo.asia/p/series-xay-dung-restful-api-tu-con-so-0-voi-php-thuan-mvc-phan-9-he-thong-phan-quyen-permissions-middleware-nang-cao-K9Vy8YGaLQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-xay-dung-restful-api-tu-con-so-0-voi-php-thuan-mvc-phan-9-he-thong-phan-quyen-permissions-middleware-nang-cao-K9Vy8YGaLQR</guid>
            <description><![CDATA[Chào các bạn, mình đã quay trở lại!

Trong các dự án thực tế (như hệ thống vận hành tại Hasaki), việc phân quyền không chỉ dừng lại ở Role. Chúng ta c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-25 09:24:44</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[MAC (Mandatory Access Control): &quot;Thiết Quân Luật&quot; Phân Quyền - Khi Admin cũng không có quyền sinh sát]]></title>
                        <link>https://viblo.asia/p/mac-mandatory-access-control-thiet-quan-luat-phan-quyen-khi-admin-cung-khong-co-quyen-sinh-sat-lZL9XexWJQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/mac-mandatory-access-control-thiet-quan-luat-phan-quyen-khi-admin-cung-khong-co-quyen-sinh-sat-lZL9XexWJQK</guid>
            <description><![CDATA[Chào anh em!
Trong chuỗi bài mổ xẻ về System Architecture và phân quyền, chúng ta đã đi qua RBAC (vai trò), ABAC (thuộc tính) và DAC (tùy ý ). Hầu hết...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-16 21:10:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 10: Trạm gác &quot;Trùm Cuối&quot; - Phân quyền Admin &amp; Bịt lỗ hổng Data]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-10-tram-gac-trum-cuoi-phan-quyen-admin-bit-lo-hong-data-ZoJje1Rz4Y7</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-10-tram-gac-trum-cuoi-phan-quyen-admin-bit-lo-hong-data-ZoJje1Rz4Y7</guid>
            <description><![CDATA[Chào anh em!

Ở Bài 9 hôm trước, mình đã cố tình để lại một cái "hố bom" to đùng khi viết API lấy danh sách toàn bộ người dùng (getUsers). Lỗi thứ nhấ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-16 12:59:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hierarchical RBAC: Khi Cấu Trúc Phân Quyền &quot;Tiến Hóa&quot; Để Cứu Lấy Hệ Thống Khỏi Cơn Ác Mộng Cấu Hình]]></title>
                        <link>https://viblo.asia/p/hierarchical-rbac-khi-cau-truc-phan-quyen-tien-hoa-de-cuu-lay-he-thong-khoi-con-ac-mong-cau-hinh-ZjJYWoY0VOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/hierarchical-rbac-khi-cau-truc-phan-quyen-tien-hoa-de-cuu-lay-he-thong-khoi-con-ac-mong-cau-hinh-ZjJYWoY0VOE</guid>
            <description><![CDATA[Chào anh em. Ở bài trước, mình đã nhắc đến một "nỗi đau" chí mạng khi hệ thống to lên: Sự bùng nổ của Role (Role Explosion).
Khi công ty chỉ có 5-10 v...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-16 13:35:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Góc Thực Chiến] Nhìn Lại RBAC Mức độ Architecture: Những &quot;Vết Sẹo&quot; và giới hạn sau nhiều năm nâng cấp hệ thống]]></title>
                        <link>https://viblo.asia/p/goc-thuc-chien-nhin-lai-rbac-muc-do-architecture-nhung-vet-seo-va-gioi-han-sau-nhieu-nam-nang-cap-he-thong-RlL5e8p6LbB</link>
            <guid isPermaLink="true">https://viblo.asia/p/goc-thuc-chien-nhin-lai-rbac-muc-do-architecture-nhung-vet-seo-va-gioi-han-sau-nhieu-nam-nang-cap-he-thong-RlL5e8p6LbB</guid>
            <description><![CDATA[Chào anh em. Nếu ở những năm đầu sự nghiệp, thiết kế được 5 cái bảng (Users, Roles, Permissions và 2 bảng mapping) để chạy mượt mà cái RBAC đã là một ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-16 10:53:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Phân Quyền Hệ Thống Với RBAC: Hiểu Chuẩn Tới Đáy &amp; Những &quot;Cú Lừa&quot; Dev Mới Hay Mắc Phải]]></title>
                        <link>https://viblo.asia/p/phan-quyen-he-thong-voi-rbac-hieu-chuan-toi-day-nhung-cu-lua-dev-moi-hay-mac-phai-yZJZlvD2Vjm</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-quyen-he-thong-voi-rbac-hieu-chuan-toi-day-nhung-cu-lua-dev-moi-hay-mac-phai-yZJZlvD2Vjm</guid>
            <description><![CDATA[Chào anh em lại là mình đây. Hồi mới chập chững vào nghề, nhận task "làm chức năng login", mình mừng rỡ múa phím nhoáng cái là xong. Nhưng đời không l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-16 10:11:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Series Thực Chiến E-commerce] Bài 8: Tính năng &quot;Cứu cánh&quot; - Xử lý Quên Mật Khẩu &amp; Gửi Email với Nodemailer]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-8-tinh-nang-cuu-canh-xu-ly-quen-mat-khau-gui-email-voi-nodemailer-OQJwzBNp4MP</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-8-tinh-nang-cuu-canh-xu-ly-quen-mat-khau-gui-email-voi-nodemailer-OQJwzBNp4MP</guid>
            <description><![CDATA[Chào anh em thiện lành! (Link bài 7)

Làm web bán hàng mà không có nút Quên mật khẩu thì đúng là đánh đố người dùng. Khách hàng não cá vàng lắm, nay đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-16 09:33:38</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 3: Đừng để Hacker &quot;hỏi thăm&quot; - Mã hóa Password &amp; &quot;Gác cổng&quot; Data]]></title>
                        <link>https://viblo.asia/p/series-thuc-chien-e-commerce-bai-3-dung-de-hacker-hoi-tham-ma-hoa-password-gac-cong-data-kNLr3vg8VgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-thuc-chien-e-commerce-bai-3-dung-de-hacker-hoi-tham-ma-hoa-password-gac-cong-data-kNLr3vg8VgA</guid>
            <description><![CDATA[Chào mừng anh em quay lại với series tự build backend E-commerce!

Ở cuối Bài 2, mình có để lại một "lỗ hổng" to đùng: Lưu password của user dưới dạng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Huy Hoàng</dc:creator>
            <pubDate>2026-03-15 20:58:35</pubDate>
                                                                                                        </item>
            </channel>
</rss>
