The development team has identified key areas where security conscious decisions are embedded within the design, build, and ongoing maintenance of our applications. These include identity management, network protection, data encryption, access control, system integration, monitoring, and controlled deployment practices.

The following sections provide a high-level summary of the controls implemented in each of these areas.

1. Centralised Identity and Access Management

Applications use Entra as a single, organisation-controlled identity platform for authentication and access management.

Evidence of control

Assurance outcome

Access is centrally governed with consistent authentication policy enforcement and controlled user lifecycle management across the estate.

2. Controlled Network Entry and Protection

All access is routed through Application Gateway which is a controlled and monitored gateway layer rather than direct exposure of applications.

Evidence of control

Assurance outcome

Inbound traffic is inspected and controlled prior to reaching application services, reducing external attack exposure.

3. Protection of Data in Transit

Encryption is enforced for data transmitted between users, applications, and supporting services.

Evidence of control

Assurance outcome

This reduces the risk of interception or unauthorised access to data in transit.

4. Centralised Secrets and Certificate Management

Sensitive credentials and configuration data are managed centrally rather than within application code.

Evidence of control

Assurance outcome

This reduces exposure risk and ensures consistent governance of sensitive materials.

5. Segregation of Environments

Production and non-production environments are fully separated.

Evidence of control

Assurance outcome

This reduces the risk of unintended impact to live services from testing or development activity.

6. Role-Based Access Control

Access to applications is managed through organisational roles and security groups.

Evidence of control

Assurance outcome

Access is consistently governed, auditable, and aligned to organisational structure.

7. Controlled System Integration

System-to-system communication is implemented using controlled, authenticated integration patterns.

Evidence of control

Assurance outcome

This limits unauthorised system access and reduces the impact of compromise in individual components.

8. Consistent Security Standards in Application Design

Security-related development standards are applied consistently across applications.

Evidence of control

Assurance outcome

This reduces inconsistency and lowers the risk of insecure input handling.

9. Monitoring, Logging, and Operational Visibility

Applications are designed to provide operational visibility and support incident response.

Evidence of control

Assurance outcome

This supports early detection of issues and enables effective investigation and response.

10. Controlled and Auditable Delivery Process

Security is embedded within the software delivery lifecycle.

Evidence of control

Assurance outcome

Changes are traceable, repeatable, and subject to consistent governance controls.