A misleading link, a missing permission check or an overly permissive configuration: see how risks can arise in business software and which defences to examine.
Fictional learning examples. The checks describe criteria to test within an authorised scope, not audit results or client incidents.
Accounts & authentication
01
Phishing: a fake sign-in invitation
An employee receives a sharing invitation that imitates a familiar tool. The link leads to a page designed to capture their credentials.
Defence and verification
Defence to consider
Prefer phishing-resistant authentication such as FIDO2/WebAuthn, and secure account recovery. A temporary code can also be intercepted.
Verification criterion
Using demo accounts, check enforced sign-in methods and recovery procedures without collecting real credentials.
A scenario helps frame the right question; it does not replace a review of your architecture. For each agreed check, we define prerequisites, expected evidence and stop conditions with your team.
Scope the test
Choose the components, dummy accounts and authorised environments. Sign-in tests are volume-limited and never target real users without explicit agreement. A phishing simulation needs its own scope; this page launches no campaign.
Check rejection and normal operation
The forbidden case should be blocked while the legitimate workflow remains usable. Keep evidence minimal: observed behaviour, a redacted excerpt and the tested version, without passwords, real tokens or client data.
Fix, then repeat the check
Keep the regression scenario and record anything not verified. An alert disappearing does not by itself prove a fix. The references above guide the review; they do not constitute OWASP certification.