Object authorization
BOLA and tenant isolation across identifiers, lists, exports, nested resources and bulk actions.
Validate authorization, authentication, data boundaries and abuse resistance across REST, GraphQL and application backends.
API risk often lives between valid requests. An endpoint can be technically correct yet expose another customer’s object, accept a forbidden state change or allow automated abuse at scale.
The engagement models identities, objects, functions and data flows first. Testing then checks whether every action is authorised at the object, property and function level, including alternate methods and hidden routes.
Primary baseline: OWASP API Security Top 10 2023, supported by NIST SP 800-115.
Final scope is confirmed in writing before work starts. Testing is performed only on authorised assets and within agreed rules of engagement.
BOLA and tenant isolation across identifiers, lists, exports, nested resources and bulk actions.
Token issuance, refresh, revocation, signing, audience, replay and identity-provider integration.
Administrative methods, hidden functions, mass assignment and excessive property exposure.
Pagination, filters, file handling, expensive operations and business-sensitive automation limits.
Old versions, undocumented routes, debugging, CORS, schema exposure and inconsistent gateways.
Purchasing, invitation, approval, credit, verification and other sequences that can be automated or reordered.
// how it works
The engagement turns technical observations into owned decisions. Critical issues are escalated through the agreed channel, not left waiting for the final report.
Confirm assets, accounts, timing, exclusions, contacts and stop conditions.
Map roles, trust boundaries, sensitive actions and likely attacker paths.
Combine manual investigation with appropriate tooling and safe proof.
Rate findings using exploitability, exposure, data impact and business context.
Verify fixes and record the final status for stakeholders and assurance teams.
Documentation helps coverage, but testing can also use captured application traffic. OpenAPI or GraphQL schemas should be shared through an agreed secure channel.
Yes. Multiple representative identities are important for testing object, function and tenant boundaries.
API testing covers the backend interface. Choose the mobile application engagement when client storage, platform controls and reverse engineering also need review.
These sources define the baseline. The exact checks are selected for the architecture, risk, data flows and engagement objective, not copied as a generic checklist.
Describe the API type, authentication model, roles and environment. ABZSECURE will return a proposed scope and evidence plan.