Skip to main content

This is a new service – your feedback (opens in a new tab) will help us to improve it.

06. We understand and manage the threats we face

Last updated: 18 June 2025
Relates to (tags): Security, Ways of working

Proportionate security enables both usable and secure services. Understand the value of the asset you are engineering, and your threat context, and implement security to mitigate specific risks or threats. Work with security teams to make decisions so that controls are being implemented for appropriate reasons.


Rationale

We build and operate systems in our own threat landscape, with particular vectors to consider, including motivated, well-funded and well-organised threat actors. These vectors require effective defences. Security features require effort to implement and maintain. Overly restrictive security controls incur unnecessary cost and can drive unintended and unwanted behaviour.

Security controls that are designed to mitigate understood risks are easier to test and measure for their effectiveness. It is important to implement security features that deliver valuable counters to threats, are balanced with user needs and facilitate the ongoing operation and iteration of our services.


Applications and Implications

  • Understand the threat landscape and actors to identify threats and risks against your services
  • Test security features with users to minimise potential negative impacts on user experience
  • Consider the cost vs benefit of proposed controls
  • Contribute to the security standards by collaborating with security teams

Content version permalink (GitHub) (opens in a new tab)