- It maps the target first
- Entry points, roles, and what each role can reach from where it starts. A test set written against the application in front of it, not against a list.
- It reads the client-side code
- Routes and parameters the interface never links to. An assessment that only follows links stops at the edge of the menu.
- It takes flows out of order
- Multi-step flows run in the wrong sequence and by the wrong role. That is where business-logic defects live, and it is the work a signature cannot do.
- It proves what it reports
- A candidate is either exploited or dropped. What reaches you carries the request, the response and the steps to run it again.