| Layer controls around critical assets | - Identify the most sensitive assets (e.g. credentials, control functions, customer data).
- Ensure that more than one independent control protects each asset.
- Where critical data or commands cross trust boundaries, consider integrity and freshness controls that remain effective if another protection layer, such as transport security, is bypassed.
|
| Assume control failure and design for containment | - Design systems so that bypass of one control does not grant unrestricted access.
|
| Enable detection at multiple layers | - Generate security-relevant logs at key layers (identity, network, application, data).
- Ensure that failed and suspicious actions raise alerts and are not silently blocked.
|
| Use diverse and independent controls | - Avoid relying on multiple controls that share the same technology, identity source or trust assumption.
|
| Slow attackers and enable response | - Apply controls that increase attacker effort and time (rate limits, step-up authentication, staged access).
- Ensure that response mechanisms exist to contain or isolate compromised components when alerts are triggered.
|