January 2019
Intermediate to advanced
378 pages
11h 35m
English
Insecure direct object references (IDOR) are equally as harmful as the other top API vulnerabilities; they occur when an application exposes direct access to internal objects based on user inputs such as ID and filename.
Let's look at a quick example of IDOR with the following diagram. In it, Bob is getting his file having ID 1001 from the app does make sense, but what about he is getting Alice's document with ID 1003?

A direct object reference is happening, as the developer exposed a reference to an internal implementation object – here, in the preceding example, it is a file (an object reference may be a ...
Read now
Unlock full access