Access & try solving the room

IDOR

Why It's Dangerous:

Encoded IDs

Note

They use it for data formatting, not security. Here’s what Base64 does:

  • Makes binary or special characters safe to send in:
    • URLs
    • Cookies
    • Web forms
  • Helps transmit data reliably — like packing it neatly in a box.

But it doesn’t hide or protect the content.

Hashes IDs

Why do websites use hashed IDs?

Unpredictable IDs

Sometimes, websites use random or hidden IDs, so you can’t guess them easily.

But to check for IDOR (Insecure Direct Object Reference):

  1. Create two accounts (like Account A and Account B).
  2. While logged in to Account A, try using the ID from Account B in the URL or request.
  3. If you can see Account B’s data while logged into Account A — 🎯 that’s an IDOR vulnerability.

✅ Even if the ID looks random, if the site doesn't check permissions properly, you can still access things you shouldn’t.

Where we can find IDOR

IDOR issues aren’t always right there in the URL bar.
Sometimes they are hidden in places like:

IDOR bugs can be hidden in background activity or unused parameters.
You just have to dig a little deeper to find them.