Thiết kế API an toàn liên quan đến việc bảo vệ API khỏi lạm dụng và tấn công — thông qua authentication/authorization đúng cách, input validation, rate limiting, HTTPS, và xử lý dữ liệu cẩn thận. API là mục tiêu tấn công phổ biến, nên bảo mật chúng là quan trọng.
Các thực hành bảo mật API cốt lõi
✓ AUTHENTICATION → xác minh ai đang gọi (API keys, OAuth tokens, JWT) — đừng để endpoint
mở
✓ AUTHORIZATION → kiểm tra người gọi được phép cho MỖI endpoint/tài nguyên (theo từng request,
phía server; ngăn truy cập dữ liệu của người khác — broken access control / IDOR)
✓ HTTPS/TLS → luôn luôn (mã hóa traffic API; không bao giờ HTTP thường)
✓ INPUT VALIDATION → validate/sanitize mọi đầu vào (ngăn injection, dữ liệu dị dạng)
✓ Đừng để LỘ dữ liệu nhạy cảm → chỉ trả về các trường cần thiết; không secrets/dữ liệu nội bộ trong response
