← Quay lại danh sách bài tập

Broken Object Level Authorization (IDOR)

GET · /api/practice/level5/accounts/:id · Chuyên sâu

Chưa làm

Mô tả bài tập

BOLA/IDOR (Broken/Insecure Object-Level Authorization) là lỗi đứng đầu OWASP API Security Top 10: server có xác thực (biết bạn là ai) nhưng KHÔNG kiểm tra bạn có quyền truy cập đúng tài nguyên đang xin hay không. GET /accounts/me trả về tài khoản của chính bạn (tự động tạo nếu chưa có), kèm 'id' của tài khoản đó. GET /accounts/:id lẽ ra chỉ nên cho phép xem tài khoản của chính mình, nhưng hãy thử đổi :id thành 1, 2, hoặc số khác - bạn sẽ thấy được cả email, số dư (balance), và ghi chú riêng tư (secretNote) của những tài khoản không thuộc về bạn.

Mục tiêu học được

💡 Bài này hoàn thành khi bạn đã gọi cả với id của chính mình VÀ id của một tài khoản khác.

🧪 Thử nghiệm trực tiếp

Gọi API ngay tại đây. Nếu bạn đã đăng nhập, tiến độ sẽ được ghi nhận tự động khi gọi đúng như kỳ vọng của bài.