Object authorisation
Access to others' records by changing identifiers in paths, parameters or request bodies.
Verify that your API only returns and changes data the caller is authorised to access. We test operations, tokens and business flows and document actual exploitability.
Indicative view, not a measurement: 3 primary focus, 2 usual component, 1 context or scope-dependent, 0 outside normal scope.
| Area | Level |
|---|---|
| Authentication and sessions | primary focus |
| Authorisation and permissions | primary focus |
| Inputs and injection | part of the test |
| Business logic | primary focus |
| Configuration and exposure | part of the test |
| Data and secrets | primary focus |
An interface may hide a button, but the API processes any request it receives. We test operations directly to verify server-side permissions and validation.
We test REST, GraphQL, webhooks, mobile and partner APIs. Other interface types are assessed during scoping. Operation, role and integration counts chiefly determine scope.
We start with specifications such as OpenAPI or GraphQL schemas and sample requests. Testing without documentation is possible, but mapping takes longer and coverage may be narrower.
Before testing, we confirm written authorisation and Rules of Engagement: environment, operations, accounts and tokens, intensity limits and stop procedures. Operations affecting data or third parties, such as payments or messages, are excluded or restricted in advance.
Risk categories follow OWASP API Security Top 10 (2023), with procedures informed by OWASP WSTG. These are methodological frameworks, not certification or complete coverage guarantees.
Access to others' records by changing identifiers in paths, parameters or request bodies.
Returning or accepting properties callers should not access or change; ordinary users invoking administrative operations.
Insufficient token validation, excessive scope, missing revocation or weak login protection.
Unrestricted resource consumption, automatable sensitive operations and bypassed pagination or quotas.
Forgotten versions and environments, server-side request forgery and uncritically trusted third-party API data.
Retesting and developer consultations can follow as specified in the proposal.
It is optional but greatly improves scoping and reduces mapping time. Without it, we use application traffic or sample requests and explain coverage implications in the report.
Yes. We particularly assess object and field-level authorisation, introspection, query depth and complexity, and bulk operations.
We agree intensity and time windows in the Rules of Engagement. Resource and limit testing stays within agreed scope, preferably outside production.
Web application testing follows browser-based user processes. API testing checks operations directly, including those the interface does not use. They often complement each other.
You do not need to know whether you need a test, a technology or a consultation. We will suggest a suitable next step based on your situation.