Oracle Visual Builder: Applications That Outlive Their First Release · Module 11 · Security: who sees what
Lab briefing · Attack your own application
Lesson 118 of 176 · 3 min
With the network tab AND NOTHING ELSE, find EVERYTHING YOUR APPLICATION SENT THAT THE USER SHOULD NOT HAVE. Then CLOSE EACH ONE AT THE SOURCE. The constraint is the lesson: no tools beyond the ones every user already has, because that is exactly the position anybody looking at your application is in. WORK PAGE BY PAGE AND READ EVERY RESPONSE, NOT THE SCREEN. For each one, ask two questions. Are there ROWS here this user should not see? Filtered out in the page, belonging to another department, another owner, another region. Are there FIELDS here they should not see? Hidden columns, values behind a role check, anything the page received and did not draw. DO THE WRITE REQUESTS TOO, WHICH PEOPLE FORGET. Open a form, submit it, and read what was SENT. A hidden field carrying a value the user never saw is data being written on their behalf that…
The full lesson is part of the course
The video, the complete written lesson and the module quiz are included in Oracle Visual Builder: Applications That Outlive Their First Release, with a certificate on completion and a fourteen-day refund window.
In this module: Module 11 · Security: who sees what
- 1Where the trust boundary is
- 2Filtering in the UI is not securityFree preview
- 3Hiding a field sends it anyway
- 4Filter at the source
- 5Identity propagation, properly
- 6Roles inside your application
- 7Securing business object endpoints
- 8Secrets do not go in an application
- 9What ends up in a log or a URL
- 10What breaks: four security findings
- 11Lab briefing · Attack your own application
