WAF vs API Gateway là hai thành phần thường xuất hiện cùng nhau trong kiến trúc bảo mật hiện đại, nhưng chúng giải quyết hai bài toán khác nhau: WAF tập trung bảo vệ ứng dụng khỏi các request độc hại ở Layer 7, trong khi API Gateway đảm nhiệm xác thực, kiểm soát và điều phối lưu lượng API giữa client với backend services. Bài viết này sẽ giúp bạn hiểu rõ sự khác biệt, cách hoạt động và khi nào nên sử dụng từng giải pháp để bảo vệ hệ thống hiệu quả hơn.
- Khác biệt về vai trò: WAF đóng vai trò là chốt chặn an ninh ở Layer 7 chuyên phát hiện và ngăn chặn các payload độc hại (như SQL Injection, XSS, bot rác). Trong khi đó, API Gateway là cổng điều phối trung tâm đảm nhiệm xác thực danh tính, phân quyền, rate limiting và định tuyến lưu lượng API đến backend services.
- Mô hình phối hợp đa lớp: Hai giải pháp không triệt tiêu hay thay thế nhau mà bổ trợ theo thứ tự chuẩn Client → CDN → WAF → API Gateway → Backend Services, giúp lọc sạch lưu lượng nguy hại từ rìa mạng trước khi đưa vào hệ thống xử lý nội bộ.
- Quy trình lựa chọn dựa trên kiến trúc và rủi ro: Quyết định sử dụng WAF, API Gateway hay cả hai cần căn cứ vào mô hình hệ thống (Web-first, Mobile/SPA hay Microservices), tính chất nguồn traffic (Internet công cộng hay API nội bộ/đối tác), mức độ bao phủ rủi ro theo OWASP API Security Top 10 và chi phí tổng sở hữu (TCO).
- Tiến hóa trước làn sóng công nghệ mới: Sự xuất hiện của nền tảng WAAP giúp hợp nhất khả năng phòng thủ WAF và API Security chuyên sâu. Đồng thời, các thách thức mới từ LLM APIs và Agentic AI đòi hỏi hệ thống an ninh phải chuyển dần từ việc chặn theo rule tĩnh sang phân tích hành vi và ngữ cảnh truy cập theo thời gian thực.
1. WAF vs API Gateway là gì?
- Web Application Firewall (WAF) là lớp bảo mật ở tầng ứng dụng (Layer 7) hoạt động phía trước ứng dụng web hoặc API để kiểm tra, lọc và chặn các request HTTP/HTTPS độc hại trước khi chúng được xử lý bởi backend system. Vai trò cốt lõi của WAF là bảo vệ ứng dụng khỏi các tấn công web phổ biến như SQL Injection, Cross-Site Scripting (XSS) và các hành vi truy cập bất thường dựa trên tập luật bảo mật hoặc cơ chế phân tích hành vi.
- API Gateway là lớp trung gian đứng trước các backend services hoặc hệ thống microservices, đóng vai trò là điểm truy cập tập trung cho lưu lượng API. Chức năng chính của API Gateway là tiếp nhận, định tuyến và kiểm soát lưu lượng API, đồng thời thực thi các chính sách truy cập và vận hành như authentication, authorization, rate limiting, request/response transformation, versioning và logging trước khi request được chuyển đến service tương ứng.

Thứ tự kiến trúc của WAF vs API Gateway
Client → CDN → WAF → API Gateway → Backend Services/Microservices
2. So sánh chi tiết WAF vs API Gateway
Mặc dù cùng hoạt động ở Layer 7 và đều nằm phía trước backend services, WAF được thiết kế để phát hiện và chặn các request độc hại, trong khi API Gateway tập trung vào quản lý, định tuyến và kiểm soát lưu lượng API trong hệ thống microservices.
Bảng dưới đây sẽ giúp làm rõ sự khác biệt giữa WAF vs API Gateway:
| Tiêu chí | Web Application Firewall (WAF) | API Gateway (API Gateway) |
| Mục tiêu cốt lõi | Phát hiện và chặn request HTTP/HTTPS độc hại | Quản lý, định tuyến và kiểm soát lưu lượng API |
| Vai trò chính | Bảo vệ ứng dụng web/API khỏi các tấn công Layer 7 | Điều phối và quản lý truy cập API giữa client và backend services |
| Lớp hoạt động | Layer 7 (Application Layer) | Layer 7 (Application Layer) |
| Trọng tâm phân tích request | Payload, header, cookie, query string | API route, token, policy và request flow |
| Cách xử lý request | Kiểm tra signature, pattern và hành vi bất thường | Xác thực, định tuyến và áp dụng policy API |
| Mối đe dọa chính | SQL Injection (SQLi), XSS, LFI, bot abuse, OWASP Top 10 | API abuse, credential abuse, quota abuse, unauthorized access |
| Cơ chế hoạt động | Rule-based, signature-based, behavioral analysis | Policy-based, token-based, API orchestration |
| Chức năng nổi bật | Web filtering, bot mitigation, attack prevention | Authentication, rate limiting, transformation, versioning |
| Đội ngũ vận hành | SecOps / AppSec | DevOps / Platform Engineering |
| Ví dụ sản phẩm | AWS WAF, Cloudflare WAF, FortiWeb | Kong, Apigee, AWS API Gateway, Azure API Management |
2.1. Nhiệm vụ cốt lõi
- Web Application Firewall (WAF) được thiết kế với nhiệm vụ cốt lõi là bảo vệ ứng dụng web và API khỏi các mối đe dọa ở Layer 7 trước khi request được xử lý bởi backend system. Lớp bảo vệ này đóng vai trò như một bộ lọc giám sát liên tục, ngăn chặn các chuỗi khai thác lỗ hổng đã biết ngay từ rìa hệ thống.
- API Gateway (API Gateway) có nhiệm vụ cốt lõi là tiếp nhận, định tuyến và kiểm soát lưu lượng API giữa client và backend services. Bên cạnh việc điều phối luồng dữ liệu, thành phần này còn đảm bảo tính toàn vẹn và chuẩn hóa cho toàn bộ vòng đời giao tiếp của các dịch vụ nội bộ.
2.2. Cách thức hoạt động
Về mặt kiến trúc, request từ phía client có thể được xử lý qua nhiều lớp theo thứ tự sau (tùy mô hình triển khai):
Client → CDN → WAF → API Gateway → Backend Services/Microservices
WAF hoạt động như một reverse proxy, chịu trách nhiệm kiểm tra và lọc lưu lượng HTTP/HTTPS trước khi request tiếp cận backend system. Quy trình xử lý của WAF gồm:
- Tiếp nhận và phân tích request HTTP/HTTPS
- Kiểm tra URL, header, cookie, query string và request body
- Đối chiếu request với tập luật bảo mật hoặc cơ chế phân tích hành vi
- Phát hiện các payload và hành vi độc hại như SQL Injection (SQLi), XSS hoặc bot traffic
- Chặn request vi phạm chính sách bảo mật trước khi chúng tiếp cận API Gateway hoặc backend system
- Ghi log và gửi dữ liệu đến hệ thống monitoring/SIEM phục vụ giám sát và phản hồi sự cố
API Gateway hoạt động như một single entry point, chịu trách nhiệm tiếp nhận, kiểm soát và định tuyến request API đến backend services hoặc microservices. API Gateway thực hiện các tác vụ như:
- Xác thực danh tính thông qua API key, JWT hoặc OAuth token
- Kiểm tra quyền truy cập và áp dụng access policy
- Áp dụng rate limiting, quota và traffic control
- Định tuyến request đến backend service phù hợp
- Thực hiện request/response transformation khi cần
- Hỗ trợ load balancing, logging và traffic monitoring để tối ưu vận hành hệ thống API

2.3. Hạn chế
WAF và API Gateway đều chỉ giải quyết một phần bài toán bảo mật và quản lý lưu lượng trong hệ thống hiện đại. Do đó, việc phụ thuộc hoàn toàn vào một trong hai công cụ có thể để lại những lỗ hổng nghiêm trọng trong kiến trúc tổng thể của doanh nghiệp.
| WAF | API Gateway | |
| Hạn chế cốt lõi | Không được thiết kế để quản lý và điều phối toàn bộ vòng đời API | Không phải giải pháp chuyên dụng để bảo vệ ứng dụng khỏi các tấn công web Layer 7 |
| Khả năng xử lý nghiệp vụ API | Hạn chế trong việc kiểm soát API workflow hoặc business logic | Chủ yếu tập trung vào traffic orchestration và access control |
| API Security chuyên sâu | Khó kiểm soát API abuse hợp lệ về cú pháp nhưng bất thường về hành vi | Không có khả năng phân tích payload độc hại chuyên sâu như WAF |
| Cơ chế bảo vệ | Phụ thuộc nhiều vào rule set, signature và policy tuning | Phụ thuộc vào cơ chế bảo mật bổ sung nếu API public ra Internet |
| Rủi ro vận hành | False positive có thể ảnh hưởng request hợp lệ nếu cấu hình chưa tối ưu | Sai lệch policy hoặc access control có thể làm tăng bề mặt tấn công API |
3. Doanh nghiệp nên chọn WAF, API Gateway hay cả hai?
Việc lựa chọn WAF, API Gateway hay triển khai kết hợp cần dựa trên loại ứng dụng, mô hình traffic, mức độ công khai của API và yêu cầu bảo mật thực tế của hệ thống – không nên dựa vào quy mô doanh nghiệp. Một hệ thống quy mô nhỏ nhưng phục vụ giao dịch tài chính quan trọng vẫn có thể cần mô hình bảo vệ nghiêm ngặt hơn một hệ thống lớn chỉ chứa nội dung tĩnh.
Bước 1: Phân loại ứng dụng theo trục Web-First vs API-First
Thông thường sẽ có 3 trường hợp:
(a) Application truyền thống (Web-First)
- Đặc điểm:
- Traffic tập trung vào website, form, session và page rendering
- Phần lớn request được xử lý trực tiếp bởi web server hoặc monolithic application
- Rủi ro chủ yếu đến từ các tấn công Layer 7 như SQL Injection, XSS, path traversal và bot traffic
- Mô hình phù hợp: Triển khai WAF để bảo vệ lớp truy cập web phía ngoài
(b) Mobile-first hoặc SPA (Single Page Application)
- Đặc điểm:
- Frontend hoạt động như lớp client giao tiếp với backend thông qua API
- Logic xử lý và trao đổi dữ liệu tập trung ở API layer
- Hệ thống cần kiểm soát authentication, authorization, rate limiting và quota
- Mô hình phù hợp: Kết hợp API Gateway + WAF
- API Gateway quản lý và điều phối lưu lượng API
- WAF bảo vệ lớp truy cập public-facing khỏi request độc hại
(c) Microservices, Open API hoặc B2B API
- Đặc điểm:
- Hệ thống có nhiều services giao tiếp qua API
- API được expose cho đối tác, ứng dụng bên ngoài hoặc hệ thống third-party
- Lưu lượng API phức tạp và cần cơ chế quản trị tập trung
- Mô hình phù hợp: Kết hợp API Gateway + WAF
- API Gateway gần như là thành phần bắt buộc để quản lý traffic và service routing
- WAF được bổ sung để giảm thiểu rủi ro từ các API public-facing
| Mô hình hệ thống | Đặc điểm chính | Giải pháp phù hợp |
| Web application truyền thống | Traffic tập trung vào website, form và session | WAF |
| Mobile-first / SPA | Frontend giao tiếp chủ yếu qua API | API Gateway + WAF |
| Microservices / B2B API | Nhiều API public hoặc giao tiếp giữa services/đối tác | API Gateway + WAF |
Bước 2: Đánh giá cấu trúc lưu lượng truy cập
Sau khi xác định loại ứng dụng, doanh nghiệp cần đánh giá cấu trúc lưu lượng truy cập thực tế đi vào hệ thống, vì cùng là API nhưng mức độ rủi ro sẽ khác nhau giữa public traffic từ Internet và traffic nội bộ có kiểm soát. Phân tích chi tiết nguồn traffic sẽ giúp doanh nghiệp định vị chính xác vị trí cần đặt chốt chặn lọc mã độc và điểm cần áp dụng chính sách điều phối.
- Nếu hệ thống chủ yếu nhận public traffic từ Internet (không đồng nhất, khó dự đoán):
- Mục tiêu: Thiết lập lớp bảo vệ vòng ngoài để giảm thiểu request độc hại ngay từ biên hệ thống.
- Giải pháp: Triển khai Web Application Firewall (WAF) để kiểm tra, lọc và chặn các request bất thường trước khi đi vào backend system.
- Nếu hệ thống chủ yếu xử lý API traffic có cấu trúc rõ ràng (Mobile App, SPA, partner integration, service-to-service):
- Mục tiêu: Kiểm soát danh tính, phân quyền và giới hạn mức tiêu thụ API.
- Giải pháp: Triển khai API Gateway để quản lý, xác thực và điều phối toàn bộ luồng API.
- Nếu hệ thống là kiến trúc phức hợp (Website public + API public + internal services):
- Giải pháp: Kết hợp cả WAF và API Gateway để bảo vệ theo nhiều lớp.
- Phân vai: WAF nằm ở lớp ngoài cùng và API Gateway nằm ở lớp phía trong
| Cấu trúc traffic | Đặc điểm chính | Giải pháp phù hợp |
| Public traffic từ Internet | Traffic không đồng nhất, khó dự đoán, nguy cơ cao từ bot và request độc hại | WAF |
| API traffic có cấu trúc rõ ràng | Traffic đến từ mobile app, SPA, partner integration hoặc service-to-service | API Gateway |
| Hệ thống hỗn hợp nhiều loại traffic | Đồng thời có website public, API public và internal services | WAF + API Gateway |

Bước 3: Đối chiếu OWASP API Security Top 10 2023
Tiếp theo, doanh nghiệp cần đối chiếu trực tiếp giữa các rủi ro trong OWASP API Security Top 10 2023 và khả năng xử lý của WAF vs API Gateway. Điều này giúp xác định đâu là lớp kiểm soát phù hợp với bề mặt tấn công hiện tại của hệ thống API.
| Rủi ro OWASP API Security Top 10 2023 | WAF chặn được? | API Gateway chặn được? |
| API1: Broken Object Level Authorization | Hạn chế — khó xác định quyền sở hữu object ở tầng business logic | Một phần — có thể kiểm tra token, scope hoặc access policy |
| API2: Broken Authentication | Rất hạn chế — chủ yếu phát hiện request bất thường | Tốt — hỗ trợ OAuth2, JWT, API key hoặc mTLS |
| API3: Broken Object Property Level Authorization | Hạn chế — không hiểu context của object/property | Một phần — kiểm soát truy cập theo policy hoặc scope |
| API4: Unrestricted Resource Consumption | Một phần — có thể giảm bot traffic hoặc request flood | Tốt — hỗ trợ rate limiting, throttling và quota |
| API5: Broken Function Level Authorization | Hạn chế — khó kiểm tra quyền theo chức năng nghiệp vụ | Một phần — hỗ trợ RBAC hoặc access control policy |
| API6: Unrestricted Access to Sensitive Business Flows | Rất hạn chế — khó nhận diện abuse theo business flow | Một phần — có thể giới hạn tần suất hoặc workflow policy |
| API7: Server Side Request Forgery (SSRF) | Một phần — phát hiện URL/IP hoặc payload bất thường | Hạn chế — không kiểm tra sâu nội dung request |
| API8: Security Misconfiguration | Hạn chế — chỉ giảm thiểu một phần exposure ở edge | Hạn chế — không xử lý lỗi cấu hình backend |
| API9: Improper Inventory Management | Không phù hợp — không quản lý inventory API | Hạn chế — hỗ trợ versioning và centralized API management |
| API10: Unsafe Consumption of APIs | Không phù hợp — không kiểm soát trusted external API | Hạn chế — chủ yếu kiểm soát routing và access policy |
Tóm lại
- WAF phù hợp hơn với các rủi ro xuất hiện trực tiếp trong HTTP/HTTPS request như malicious payload, bot traffic hoặc abnormal pattern ở Layer 7.
- API Gateway phù hợp hơn với các bài toán authentication, authorization, API consumption control và traffic governance trong hệ thống API.
- Các rủi ro liên quan đến business logic hoặc object ownership vẫn cần được xử lý ở application layer thay vì phụ thuộc hoàn toàn vào WAF hoặc API Gateway.
Bước 4: Tính TCO (Total Cost of Ownership) cho thị trường Việt Nam
Sau khi đánh giá kiến trúc và bề mặt rủi ro, doanh nghiệp cần chuyển sang góc nhìn vận hành và chi phí sở hữu thực tế. Một giải pháp phù hợp về kỹ thuật chưa chắc tối ưu về TCO nếu tổ chức không đủ nguồn lực để vận hành lâu dài.
Khi tính TCO cho WAF vs API Gateway, doanh nghiệp thường cần đánh giá 5 nhóm chi phí chính:
| Nhóm chi phí | Nội dung cần đánh giá |
| Chi phí công cụ | License, subscription, phí theo request, bandwidth, API hoặc environment |
| Chi phí triển khai | Thiết kế policy, cấu hình rule, routing, IAM, logging và tích hợp hệ thống |
| Chi phí vận hành | Tuning policy, xử lý false positive, monitoring, certificate và incident response |
| Chi phí nhân sự | Nhu cầu AppSec/SecOps với WAF hoặc DevOps/Platform Team với API Gateway |
| Chi phí rủi ro | Downtime, cấu hình sai, API abuse, lỗi phân quyền hoặc tăng chi phí hạ tầng |
Quan trọng: Doanh nghiệp không nên chỉ đánh giá chi phí license hoặc phí dịch vụ ban đầu, mà cần xem xét khả năng vận hành lâu dài của hệ thống sau khi triển khai WAF vs API Gateway.
Các yếu tố cần đánh giá gồm:
- Đội ngũ hiện tại có đủ năng lực vận hành, tuning policy và xử lý sự cố hay không
- Việc bổ sung thêm một lớp kiểm soát sẽ làm tăng bao nhiêu chi phí monitoring, logging và incident response
- Rủi ro downtime, false positive hoặc rò rỉ dữ liệu nếu thiếu lớp bảo vệ phù hợp
- Khả năng đáp ứng của giải pháp với lưu lượng và kế hoạch mở rộng trong 12–24 tháng tới
Tóm lại:
- Với hệ thống nhỏ hoặc chưa có đội vận hành chuyên sâu, triển khai đồng thời WAF vs API Gateway có thể làm tăng độ phức tạp và chi phí vận hành mà chưa mang lại hiệu quả tương xứng.
- Với hệ thống public-facing, API phục vụ mobile app, đối tác hoặc trực tiếp tham gia vào luồng doanh thu, mô hình kết hợp WAF + API Gateway thường tối ưu hơn về dài hạn nhờ giảm rủi ro bảo mật và kiểm soát lưu lượng hiệu quả hơn.
4. Hướng dẫn triển khai kết hợp WAF vs API Gateway
Ở góc độ kiến trúc hiện đại, mô hình kết hợp WAF vs API Gateway thường được triển khai theo nhiều lớp, nhằm tách biệt rõ giữa bảo mật biên (edge security) và quản lý API (API management).
Kiến trúc chuẩn 2026:
CDN → WAF → API Gateway → Backend Services
Trong đó:
- WAF sẽ tập trung lọc và loại bỏ các request chứa payload độc hại hoặc hành vi bất thường ngay tại biên hệ thống.
- API Gateway tiếp nhận các request đã được làm sạch, sau đó thực hiện xác thực, phân quyền và định tuyến đến các backend service tương ứng.
4.1. Mẫu triển khai trên AWS
Trong kiến trúc của AWS, CloudFront thường được đặt phía trước API Gateway và WAF sẽ được associate với CloudFront Distribution nhằm kiểm tra request tại edge location. Cách thiết lập này cho phép lọc bỏ phần lớn lưu lượng rác ngay tại điểm PoP gần người dùng nhất trước khi đẩy traffic vào hạ tầng trung tâm.
Client → CloudFront → AWS WAF → Amazon API Gateway → Backend Services
Mô hình này:
- CloudFront đóng vai trò CDN và tiếp nhận traffic từ Internet, giúp giảm latency và giảm tải cho hệ thống backend.
- AWS WAF được gắn vào CloudFront để kiểm tra và chặn các request HTTP(S) độc hại ngay tại edge, ví dụ như SQL Injection, bot traffic hoặc request bất thường.
- Amazon API Gateway tiếp nhận các request đã được kiểm tra bởi WAF, sau đó thực hiện authentication, authorization, rate limiting và routing đến backend service.
Ngoài ra, khi sử dụng CloudFront, hệ thống còn được bảo vệ mặc định bởi AWS Shield Standard nhằm giảm thiểu các cuộc tấn công DDoS layer 3 và layer 4.
Ví dụ cấu hình AWS WAF rule:
[
{
"Name": "AWSManagedCommonRules",
"Priority": 0,
"Statement": {
"ManagedRuleGroupStatement": {
"VendorName": "AWS",
"Name": "AWSManagedRulesCommonRuleSet"
}
},
"OverrideAction": {
"None": {}
},
"VisibilityConfig": {
"SampledRequestsEnabled": true,
"CloudWatchMetricsEnabled": true,
"MetricName": "AWSManagedCommonRules"
}
},
{
"Name": "RateLimitPerIP",
"Priority": 1,
"Action": {
"Block": {}
},
"Statement": {
"RateBasedStatement": {
"Limit": 2000,
"AggregateKeyType": "IP"
}
},
"VisibilityConfig": {
"SampledRequestsEnabled": true,
"CloudWatchMetricsEnabled": true,
"MetricName": "RateLimitPerIP"
}
}
]Trong đó:
- AWSManagedRulesCommonRuleSet: bảo vệ khỏi các tấn công web phổ biến.
- RateLimitPerIP: giới hạn số lượng request từ một IP nhằm giảm brute-force và API abuse.
👉 Xem thêm: WAF vs Firewall: Đâu mới là lựa chọn hiệu quả?
4.2. Mẫu triển khai trên Azure
Trong Azure, mô hình triển khai phổ biến để bảo vệ Public API là kết hợp giữa Azure Front Door và Azure API Management (APIM). Sự kết hợp này mang lại khả năng phân phối lưu lượng toàn cầu an toàn kết hợp với cơ chế quản trị API linh hoạt và chặt chẽ.
Client → Azure Front Door → WAF Policy → Azure API Management → Backend Services
Mô hình này:
- Azure Front Door đóng vai trò global entry point, giúp cân bằng tải, tăng tốc truy cập và giảm latency cho API.
- WAF Policy được gắn vào Front Door để kiểm tra và chặn các request HTTP(S) độc hại như SQL Injection, bot traffic hoặc request bất thường.
- Azure API Management (APIM) tiếp nhận các request đã được kiểm tra bởi WAF, sau đó thực hiện authentication, rate limiting, request validation và routing đến backend service.
Các bước cấu hình
Quá trình tích hợp Azure Front Door làm lớp định tuyến và bảo vệ vòng ngoài cho API Management (APIM) bao gồm 4 bước cốt lõi sau:
Bước 1: Tạo Azure Front Door
Đầu tiên, bạn cần tạo một Profile Front Door (Standard hoặc Premium) và cấu hình Nguồn gốc trỏ về APIM hiện tại.
- Loại nguồn gốc (Origin Type): Chọn API Management.
- Tên máy chủ gốc (Origin Hostname): Nhập địa chỉ máy chủ của APIM (Ví dụ: myapim.azure-api.net).
- Bộ nhớ đệm (Caching): Chọn Bật để tối ưu hóa tốc độ phản hồi cho các nội dung tĩnh.
- Xử lý chuỗi truy vấn (Query String Behavior): Chọn Sử dụng chuỗi truy vấn để Front Door phân biệt và lưu cache chính xác các request có chứa tham số.

Bước 2: Cấu hình Health Probe
Sau khi tạo Front Door, cần cấu hình Health Probe để Front Door kiểm tra trạng thái hoạt động của APIM backend.
- Truy cập Nhóm nguồn gốc (Origin Group) trong Profile Front Door và chọn nhóm mặc định.
- Cấu hình các thông số Health Probe:
- Đường dẫn (Path): /status-0123456789abcdef (Đây là endpoint mặc định của APIM dùng để check status).
- Giao thức (Protocol): Chọn HTTPS.
- Phương thức (Method): Chọn GET.
- Tần suất kiểm tra (Interval): 30 giây.

Bước 3: Cấu hình HTTPS Routing
Để đảm bảo an toàn dữ liệu, hệ thống cần được cấu hình để từ chối các kết nối HTTP kém an toàn và bắt buộc sử dụng HTTPS từ đầu đến cuối.
- Trong phần quản lý Nhóm nguồn gốc, mở cấu hình của Tuyến đường mặc định (Default Route).
- Giao thức được chấp nhận (Accepted Protocol): Cho phép cả HTTP và HTTPS ở đầu vào.
- Bật tùy chọn: “Chuyển hướng tất cả lưu lượng truy cập sang HTTPS” để tự động ép traffic HTTP chuyển sang HTTPS.
- Giao thức chuyển tiếp (Forwarding Protocol): Chọn Chỉ HTTPS (HTTPS only) để kết nối từ Front Door đẩy về APIM được mã hóa hoàn toàn.
Bước 4: Kiểm tra hoạt động của hệ thống
Cuối cùng, tiến hành gọi một API bất kỳ (ví dụ: API Swagger Petstore) để xác nhận luồng traffic đã đi đúng hướng:
- Test trực tiếp APIM: Dùng cURL hoặc HTTP Client gọi thẳng vào URL của APIM. Nếu nhận được mã 200 OK và dữ liệu chính xác, APIM đang cấu hình đúng.

- Test qua Front Door: Gọi lại API đó nhưng sử dụng endpoint của Front Door (có đuôi miền .azurefd.net trong trang Tổng quan). Nếu kết quả trả về 200 OK giống hệt bước 1, hệ thống Front Door + APIM của bạn đã được tích hợp thành công.
4.3. Mẫu triển khai Self-Hosted
Trong môi trường Self-Hosted hoặc On-Premise hiện nay, doanh nghiệp có thể cân nhắc tích hợp Nginx cùng bộ lọc WAF thế hệ mới như OWASP Coraza (hoặc ModSecurity v3 được duy trì bởi cộng đồng OWASP) kết hợp với Kong Gateway. Tuy nhiên, lưu ý ModSecurity đã chuyển giao quản lý từ Trustwave sang OWASP từ 2024, do đó OWASP Coraza đang trở thành lựa chọn thay thế hiện đại và tối ưu hiệu năng hơn.
Client → Nginx + ModSecurity → Kong Gateway → Backend Services
Mô hình này:
- Nginx đóng vai trò reverse proxy và là lớp tiếp nhận traffic từ Internet trước khi request được chuyển vào hệ thống API nội bộ.
- ModSecurity hoạt động như Web Application Firewall (WAF), giúp kiểm tra và chặn các request HTTP(S) độc hại như SQL Injection, XSS hoặc bot traffic trước khi request đi vào API Gateway.
- Kong Gateway tiếp nhận các request đã được kiểm tra bởi ModSecurity, sau đó thực hiện authentication, authorization, rate limiting, logging và routing đến backend service.
Mô hình này giúp:
- bảo vệ API trước các tấn công web phổ biến
- giảm tải cho backend service
- kiểm soát traffic tập trung
- dễ mở rộng trong môi trường private cloud hoặc on-premise
- tăng khả năng quản lý và bảo mật API
Mã cấu hình nginx.conf mẫu
Ví dụ cấu hình Nginx tích hợp ModSecurity và forward request đến Kong Gateway:
worker_processes auto;
events {
worker_connections 1024;
}
http {
server {
listen 80;
server_name api.example.com;
# Enable ModSecurity
modsecurity on;
modsecurity_rules_file /etc/nginx/modsec/main.conf;
location / {
# Forward request to Kong Gateway
proxy_pass http://kong:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
}Cấu hình trên cho phép:
- Nginx tiếp nhận request từ Internet
- ModSecurity kiểm tra request trước khi xử lý
- request hợp lệ sẽ được forward đến Kong Gateway
- Kong tiếp tục xử lý authentication, rate limiting và routing đến backend service
5. WAAP – Giải pháp bảo mật toàn diện cho WAF và API trong kỷ nguyên mới
WAAP (Web Application and API Protection) là tập hợp các dịch vụ và giải pháp bảo mật được tạo ra để bảo vệ toàn diện ứng dụng web và API của doanh nghiệp – không chỉ chặn các cuộc tấn công đã biết, mà còn phát hiện những mối đe doạ tinh vi mà các công cụ riêng lẻ thường bỏ sót.
Về mặt kỹ thuật, một nền tảng WAAP thường tích hợp:
- Web Application Firewall (WAF): kiểm tra và chặn tấn công web phổ biến (SQL Injection, XSS, OWASP Top 10).
- API Security: phát hiện endpoint ẩn, giám sát hành vi API, bảo vệ GraphQL/gRPC và các lỗ hổng business logic.
- Bot Mitigation: nhận diện và ngăn chặn bot độc hại (credential stuffing, scraping, account takeover).
- DDoS Protection: phòng thủ tấn công từ chối dịch vụ ở Layer 3, 4 và 7.
Nhu cầu bảo mật API ngày càng cao đang thúc đẩy doanh nghiệp chuyển từ mô hình bảo mật rời rạc sang nền WAAP hợp nhất. Sự chuyển dịch này không chỉ giảm thiểu gánh nặng quản lý nhiều console riêng biệt mà còn cải thiện khả năng tương quan dữ liệu đe dọa trên diện rộng.
Business Research Insights Đơn vị chuyên cung cấp báo cáo nghiên cứu thị trường và phân tích xu hướng ngành trên phạm vi toàn cầuTrích dẫn từ Chuyên giaTheo Business Research Insights (2026), thị trường WAAP toàn cầu dự kiến đạt 7,8 tỷ USD năm 2026 và có thể tăng lên 38,14 tỷ USD vào năm 2035.
5.1. Các trụ cột cốt lõi của Web Application and API Protection
Một nền tảng WAAP hiện đại thường được xây dựng trên 4 trụ cột bảo mật chính nhằm bảo vệ toàn diện cho ứng dụng web và API. Các trụ cột này tương tác chặt chẽ với nhau để tạo nên tấm lá chắn đồng bộ trước các vector tấn công đa dạng của tin tặc.
| Các trụ cột cốt lõi của WAAP | Nhiệm vụ | Chặn các tấn công | Khả năng nâng cao trong WAAP |
| WAF (Web Application Firewall) | Tường lửa ứng dụng web giúp kiểm tra, lọc và chặn các request HTTP(S) độc hại trước khi request đi vào ứng dụng hoặc API. | SQL Injection, XSS, Path Traversal, Local File Inclusion, OWASP Top 10 | Kết hợp phân tích hành vi và threat intelligence để giảm false positive và phát hiện tấn công theo ngữ cảnh. |
| Bot Management | Hệ thống quản lý và giảm thiểu bot traffic nhằm phát hiện các truy cập tự động bất thường từ botnet hoặc automation tool. | Credential Stuffing, Account Takeover, Scraping, Fraud Automation, API Abuse | Nhận diện bot dựa trên hành vi, fingerprinting và automation pattern thay vì chỉ dựa vào signature. |
| API Protection | Lớp bảo mật chuyên biệt dành cho API hiện đại như REST, GraphQL và gRPC nhằm giám sát và bảo vệ endpoint API khỏi các hành vi khai thác bất thường. | Shadow API, Zombie API, Schema Violation, API Abuse, OWASP API Security Top 10 | Thành phần cốt lõi của WAAP trong môi trường microservices và API-first. |
| DDoS Mitigation (Layer 3/4/7) | Cơ chế giảm thiểu tấn công từ chối dịch vụ trên nhiều lớp mạng và ứng dụng. | IP Flood, TCP/UDP Flood, HTTP Flood, API Flood | Đảm bảo tính sẵn sàng của hệ thống trước lưu lượng truy cập lớn và resource exhaustion attack. |
5.2. WAAP có gì vượt trội so với WAF và API Gateway
Để hiểu sự khác biệt của WAAP, cần nhìn đúng vai trò của WAF truyền thống và API Gateway trong kiến trúc bảo mật API hiện nay. Mỗi công cụ đều mang thế mạnh riêng nhưng cũng bộc lộ những khoảng trống lớn khi đối mặt với các hình thức tấn công phi cấu trúc thế hệ mới.
- WAF truyền thống
- Chủ yếu xử lý các tấn công đã có signature hoặc pattern rõ ràng như:
- SQL Injection
- XSS
- Path Traversal
- OWASP Top 10
- Hạn chế: nhiều hình thức tấn công hiện đại không còn dựa vào payload bất thường, mà khai thác trực tiếp logic nghiệp vụ hoặc sử dụng các request hợp lệ sau khi đã xác thực.
- Chủ yếu xử lý các tấn công đã có signature hoặc pattern rõ ràng như:
- API Gateway
- Tập trung xử lý:
- Routing
- Authentication
- Authorization
- Rate limiting
- Quản lý vòng đời API
- Hạn chế: API Gateway thường chỉ kiểm soát các API đã được đăng ký và publish thông qua gateway. Các endpoint không được quản lý tập trung như Shadow API hoặc Zombie API có thể nằm ngoài phạm vi giám sát.
- Tập trung xử lý:

WAAP được thiết kế để mở rộng khả năng bảo vệ mà cả WAF và API Gateway truyền thống thường khó xử lý đầy đủ, bao gồm:
- Business Logic Abuse: phát hiện hành vi khai thác logic nghiệp vụ ngay cả khi request hợp lệ về mặt cú pháp và đã vượt qua xác thực.
- GraphQL và gRPC Protection: phân tích và bảo vệ các giao thức API hiện đại mà nhiều WAF truyền thống chưa hỗ trợ hiệu quả.
- Shadow API và Zombie API: tự động phát hiện các endpoint API không được kiểm kê hoặc các API cũ vẫn còn hoạt động ngoài quy trình quản lý.
- Authenticated Attack Detection: giám sát lưu lượng đã xác thực nhằm phát hiện token abuse, session abuse và các hành vi truy cập bất thường.
- Behavioral Analysis: phân tích hành vi truy cập theo thời gian thực để nhận diện bot traffic, API abuse và automation attack.
- Sensitive Data Protection: hỗ trợ data masking và giám sát dữ liệu nhạy cảm nhằm đáp ứng các yêu cầu bảo vệ dữ liệu như GDPR hoặc Nghị định 13/2023/NĐ-CP (PDPD).
Bảng dưới đây thể hiện sự khác biệt giữa WAF, API Gateway và WAAP:
| Tiêu chí | WAF | API Gateway | WAAP |
| Chặn SQL Injection/XSS | Có | Giới hạn | Có |
| Authentication / Authorization | Không | Có | Có |
| API Routing | Không | Có | Có |
| Rate Limiting | Cơ bản | Có | Nâng cao |
| Bot Protection | Giới hạn | Không | Có |
| DDoS Protection | Một phần | Giới hạn | Có |
| GraphQL/gRPC Protection | Hạn chế | Giới hạn | Có |
| Shadow API Discovery | Không | Không | Có |
| Behavioral Analysis | Không | Không | Có |
| API Abuse Detection | Hạn chế | Hạn chế | Có |
| Authenticated Traffic Analysis | Không | Giới hạn | Có |
| Sensitive Data Protection | Không | Giới hạn | Có |
| Phù hợp Microservices/API-first | Trung bình | Tốt | Rất tốt |
VinaHost đang cung cấp dịch vụ WAAP được xây dựng theo mô hình Cloud Security 2.0 nhằm giúp doanh nghiệp bảo vệ toàn diện ứng dụng web và API trên cùng một nền tảng thống nhất.
Một số điểm nổi bật của WAAP VinaHost:
- Tích hợp nhiều lớp bảo vệ trong một hệ thống: Kết hợp DDoS Protection, WAF, API Security và Bot Management giúp giảm độ phức tạp khi triển khai và quản lý bảo mật.
- Bảo vệ đa lớp từ Layer 3 đến Layer 7: Giảm thiểu hiệu quả các cuộc tấn công DDoS, khai thác lỗ hổng web, API abuse và bot traffic độc hại.
- Phân tích thông minh dựa trên AI và Threat Intelligence: Hệ thống có khả năng nhận diện bất thường theo hành vi, cập nhật threat intelligence liên tục và tối ưu rule bảo mật theo thời gian thực.
- Tăng tốc và ổn định hệ thống: CDN thông minh giúp tăng tốc truy cập, giảm tải máy chủ gốc và cải thiện độ ổn định thông qua mạng lưới toàn cầu hơn 200 PoPs.
- Bảo vệ API chuyên sâu: Hỗ trợ API Discovery, giám sát hành vi API và phát hiện các request bất thường trong môi trường microservices và API-first.
- Hỗ trợ tích hợp và giám sát tập trung: Tích hợp SIEM log, hỗ trợ API và dashboard realtime giúp doanh nghiệp dễ dàng theo dõi lưu lượng và các mối đe doạ bảo mật.
- Đội ngũ hỗ trợ kỹ thuật 24/7 qua Livechat, Ticket, Email và Hotline trong vòng 15 phút bằng tiếng Việt phù hợp với nhu cầu vận hành thực tế của doanh nghiệp tại Việt Nam.
- Chi phí linh hoạt theo lưu lượng sạch (Clean Traffic): Mô hình tính phí theo data transfer sạch với mức sử dụng tối thiểu từ 1TB/tháng, giúp doanh nghiệp dễ dàng tối ưu ngân sách và mở rộng hệ thống.

6. Xu hướng 2026: Agentic AI và LLM APIs – Thách thức mới cho WAF/Gateway
Sự phát triển của Agentic AI (Agentic AI) và LLM APIs đang làm thay đổi cách hệ thống API vận hành và bị tấn công. Theo báo cáo State of API Security của Salt Security, 95% các cuộc tấn công API hiện nay bắt nguồn từ những phiên truy cập đã được xác thực hợp lệ.
Khác với các request độc hại truyền thống, AI Agent có thể tạo ra lưu lượng truy cập giống hành vi người dùng thật, khiến WAF và API Gateway khó phát hiện chỉ bằng signature hoặc rate limiting thông thường.
Điều này đang khiến bảo mật API chuyển dần từ mô hình “chặn request xấu” sang phân tích hành vi và ngữ cảnh truy cập theo thời gian thực.

6.1. 3 Kiểu tấn công mới nhắm vào LLM API
Ba kiểu tấn công phổ biến nhất hiện nay
- Prompt Injection là kỹ thuật chèn các prompt độc hại nhằm thao túng hành vi của mô hình AI. Kẻ tấn công có thể khiến LLM bỏ qua instruction ban đầu, tiết lộ dữ liệu nhạy cảm hoặc thực hiện các hành động ngoài ý muốn của hệ thống.
- Lạm dụng hạn mức Token (Token Quota Abuse) là hành vi lạm dụng số lượng token xử lý của LLM API nhằm tiêu tốn tài nguyên hệ thống hoặc làm tăng chi phí vận hành. Hình thức này thường xuất hiện dưới dạng:
- Gửi prompt cực lớn
- Gọi API liên tục
- Tạo conversation loop
- Khai thác giới hạn billing/token quota
- Tấn công trích xuất mô hình (Model Extraction Attack) là kỹ thuật khai thác LLM API thông qua số lượng lớn request nhằm suy luận cách hoạt động hoặc tái tạo một phần mô hình AI phía sau. Mục tiêu của kiểu tấn công này thường là:
- Đánh cắp logic mô hình
- Sao chép hành vi AI
- Thu thập dữ liệu huấn luyện
- Khai thác thông tin proprietary model của doanh nghiệp.
Prompt Injection, Lạm dụng hạn mức Token (Token Quota Abuse) và Tấn công trích xuất mô hình (Model Extraction Attack)
6.2. Tại sao WAF vs API Gateway không đủ cho AI Agent?
WAF và API Gateway được thiết kế cho các mô hình API truyền thống, nơi request độc hại thường có signature rõ ràng hoặc vượt quá rate limit. Cách tiếp cận dựa trên ngưỡng định lượng này vận hành rất tốt với các kịch bản botnet cổ điển nhưng bắt đầu mất dần hiệu quả trước AI Agent.
Tuy nhiên, AI Agent và LLM API tạo ra lưu lượng truy cập phức tạp hơn:
- request hợp lệ về cú pháp
- đã vượt qua xác thực
- mô phỏng hành vi người dùng thật
- thay đổi liên tục theo ngữ cảnh hội thoại
Điều này khiến nhiều hình thức tấn công như Prompt Injection, Token Abuse hay Model Extraction rất khó bị phát hiện bằng rule, signature hoặc rate limiting truyền thống.
Trong môi trường AI-native, bảo mật API không còn chỉ là chặn request bất thường, mà cần khả năng phân tích hành vi, ngữ cảnh và authenticated traffic theo thời gian thực. Doanh nghiệp cần trang bị những cơ chế kiểm soát có khả năng thấu hiểu ngữ nghĩa nội dung để ngăn chặn hiểm họa trước khi chúng tác động đến mô hình AI.
Câu hỏi thường gặp
WAF và API Gateway khác nhau như thế nào?
WAF và API Gateway khác nhau ở mục tiêu hoạt động.
- WAF (Web Application Firewall) tập trung vào bảo mật, có nhiệm vụ kiểm tra và chặn các request HTTP(S) độc hại như SQL Injection, XSS hoặc bot traffic trước khi request đi vào ứng dụng.
- API Gateway tập trung vào quản lý API, có nhiệm vụ routing, authentication, authorization, rate limiting và kiểm soát truy cập giữa client và backend service.
Hiểu đơn giản:
- WAF bảo vệ ứng dụng khỏi tấn công web.
- API Gateway quản lý và điều phối lưu lượng API
Có thể dùng API Gateway thay cho WAF không?
Không. Vì, hai hệ thống phục vụ mục đích khác nhau.
- API Gateway dùng để quản lý và điều phối API.
- WAF dùng để phát hiện và chặn tấn công web như SQL Injection, XSS hoặc bot traffic.
WAF có bảo vệ được REST API không?
Có. WAF có thể bảo vệ REST API bằng cách kiểm tra và chặn các request HTTP(S) độc hại như:
- SQL Injection
- XSS
- API abuse
- bot traffic
- HTTP flood
Tuy nhiên, WAF truyền thống thường chỉ hiệu quả với các tấn công dựa trên signature hoặc pattern rõ ràng và có thể hạn chế trong việc phát hiện business logic attack hoặc authenticated attack nhắm vào API hiện đại.
Nên đặt WAF trước hay API Gateway trước?
Nên đặt WAF phía trước API Gateway để request độc hại được chặn sớm ngay từ lớp ngoài cùng trước khi đi vào hệ thống API.
Mô hình phổ biến:
Client → WAF → API Gateway → Backend Services
Trong đó:
- WAF chịu trách nhiệm lọc và chặn tấn công web như SQL Injection, XSS hoặc bot traffic.
- API Gateway xử lý các request hợp lệ để thực hiện authentication, rate limiting và routing đến backend.
Cloudflare là WAF hay API Gateway?
Cloudflare không chỉ là WAF hoặc API Gateway riêng lẻ.
Đây là một nền tảng bảo mật và mạng tích hợp, cung cấp:
- WAF
- API Gateway
- DDoS Protection
- Bot Management
- CDN
- Zero Trust Security
Trong đó:
- Cloudflare WAF dùng để bảo vệ ứng dụng web và API khỏi tấn công HTTP(S).
- Cloudflare API Gateway dùng để quản lý, xác thực và giám sát API.
Kết luận
WAF vs API Gateway không phải là hai giải pháp thay thế cho nhau, mà là hai lớp bảo vệ và quản lý khác nhau trong kiến trúc API hiện đại. WAF tập trung vào việc phát hiện và ngăn chặn các cuộc tấn công web, trong khi API Gateway đảm nhiệm vai trò quản lý, xác thực và điều phối lưu lượng API.
Việc lựa chọn đúng kiến trúc bảo mật không chỉ giúp bảo vệ hệ thống API hiệu quả hơn, mà còn đảm bảo hiệu năng, khả năng mở rộng và tính sẵn sàng cho các ứng dụng hiện đại trong tương lai.
Mời bạn truy cập vào blog của VinaHost TẠI ĐÂY để theo dõi thêm nhiều bài viết mới. Hoặc nếu bạn muốn được tư vấn thêm thì có thể liên hệ với chúng tôi qua:
- Email: cskh@vinahost.vn
- Hotline: 1900 6046 phím 1
- Livechat: https://livechat.vinahost.vn/chat.php
Xem ngay các bài viết hữu ích liên quan












































































































