This assessment shows how a small web application team can find, rate and control the risks that matter most to user accounts, data, availability and privacy duties. Eight risks were chosen because they are plausible in building and running a customer-facing service. Account takeover, injection flaws and misconfigured storage are the most serious before controls, with the top score sitting at Critical for authentication and session flaws. Each risk is scored before controls and again after existing and added controls. Most risks fall to Medium or Low once added controls are in place, but the main exposures to user accounts stay at Medium because the impact remains serious. The first actions are multi-factor sign in for administrators, parameterized queries, a hardened storage baseline and a central security log. The application is a teaching example, so every score illustrates method rather than describing a real service.
Scope
This assessment covers a customer-facing web application, its browser front end, application programming interfaces, hosted servers and database, and the processes that build, deploy, log and respond to incidents. It considers confidentiality, integrity and availability of user data, and the duties that apply to personal data. Hosting provider, jurisdiction, data volumes and development method are assumptions made for teaching and are labelled as such.
Context
The application lets registered users create accounts, manage profiles, place orders and view personal records. It runs on a managed cloud platform with a relational database, third-party authentication and analytics libraries, and a continuous delivery pipeline. A small engineering team, an operations lead and a support desk share duties. Each hazard is scored before controls to show its natural level, then again after existing and added controls.
Objectives, assets and stakeholders
The objective is to keep the application available and trustworthy, protect user accounts and personal data, meet privacy and breach duties, and recover quickly when something goes wrong. The assets in scope are user accounts and credentials, the customer database, order and profile records, application source code, build pipeline, hosting configuration, logs and the public reputation of the service. Stakeholders include registered users, engineers, operations and support staff, administrators, the hosting and library suppliers, the data protection lead and regulators. Clear roles matter: every risk has one owner role, and the security lead keeps the register current and reports to the engineering leadership each month.