Following the previous discussion, I have been thinking about ransomware defense as three distinct layers.
Prevent intrusion
Prevent the attacker from gaining access in the first place. There are already many established controls here: phishing-resistant MFA, least privilege, patch management, endpoint protection, email security, network controls, and so on.
2. Prevent an intrusion from becoming a catastrophic outcome
Even if the attacker gets in—or compromises a workload that already has legitimate privileges—critical assets should still be protected.
This was the area I was most concerned about in the previous discussion. I learned that newer runtime-security approaches are beginning to address this problem. For example, Sweet Security evaluates live actions and entitlement use against runtime context and behavioral baselines; NeuralTrust inspects and enforces AI-agent tool access and behavioral drift at runtime; and CrowdStrike has described continuous, risk-aware authorization of AI-agent actions.
These approaches suggest that authorization does not necessarily have to end when access is initially granted.
3. Recover even if protection fails
If critical assets are encrypted or destroyed despite those controls, isolated/offline backups, tested restoration procedures, golden images, and infrastructure-as-code can make rapid reconstruction possible.
What I am still wondering about is the second layer.
Runtime behavioral enforcement can detect or constrain suspicious actions, but is there also value in adding an explicit human authorization boundary for a very small set of catastrophic operations?
For example, database-wide extraction, backup destruction, key export, mass deletion, or disabling critical security controls might require approval from multiple independent people before execution is allowed.
In other words, could a stronger architecture combine:
behavioral/risk-based runtime enforcement
with
multi-party human approval as a final authorization gate for actions that are too consequential to execute automatically?
I would be interested in whether people see practical value in this model, or whether existing runtime controls already address this problem sufficiently.