BOLA - Authentication - Property Authorization - Rate Limits - SSRF - Inventory - Third-Party APIs
50 questions · 75 min · 70% Techclick practice target
⚠️ Exam Rules
| Questions in this Techclick bank | 50 |
|---|---|
| Timer | 75 min |
| Techclick practice target | 70% |
| Official exam code | OWASP-API-2023 |
A mobile API returns invoices from GET /api/invoices/7821 after only checking that the caller is logged in. A tester changes 7821 to 7822 and receives another customer's invoice. What is the correct fix?
Correct: A. This is BOLA because the server trusts an object identifier without proving the object belongs to the caller. Obscuring IDs, warning users, or renaming routes is not a real control because attackers can still submit object IDs directly.
A partner portal uses UUIDs for order IDs and the developer says BOLA is impossible because IDs cannot be guessed easily. What should the security reviewer require?
Correct: A. Unpredictable IDs reduce enumeration but do not replace authorization. The server must still verify ownership for each object because leaked IDs, logs, links, or browser history can expose valid references.
An API gateway validates JWT signatures, then forwards DELETE /projects/{projectId}/members/{userId} to a service that trusts both path parameters. Where should object-level authorization happen?
Correct: A. JWT validation proves identity, not object authorization. The application must check whether this caller may modify this project and member relationship; UI hiding and after-the-fact logs are not preventative controls.
A GraphQL resolver returns any user profile when the client supplies a userId argument. The REST endpoints already have ownership checks. What risk remains?
Correct: A. BOLA can appear in any API style, including GraphQL. A safe REST path does not protect another resolver unless the same server-side authorization policy is consistently applied to the requested object.
A team is writing tests for BOLA in a multi-tenant customer API. Which TWO tests provide the strongest coverage? (Choose TWO)
Correct: A and B. Strong BOLA testing uses cross-tenant attempts and verifies server-side relationship constraints. Complex IDs and browser headers are useful for other concerns, but they do not prove object authorization is enforced.
Last updated:
Yes. You can start, finish and score it for free, and download the Techclick practice certificate.
This bank has 50 original scenario-based questions with a 75-minute timer and a 70% Techclick practice target.
OWASP-API-2023 is the label Techclick uses for this practice set. Check the official OWASP certification page for the current exam code.
No. They are original practice questions written by Techclick. This is not the vendor's official exam and not leaked dumps.
Score 70% or higher to get a Techclick practice certificate and LinkedIn badge. It is not an official OWASP certification.
Use the OWASP practice exams page (linked above) to pick the next practice test in the same track.

You earned it — let the world know!
