You are responsible for engineering the security of a multi-tier web application infrastructure. To mitigate the risk of a single compromised server affecting the entire environment, you decide to implement a strategy that ensures if one server is compromised, it does not lead to a compromise of the other servers. Which of the following strategies should you implement?
Enforcing strong password policies across all servers
Using an N-tier architecture to logically separate components
Implementing network segmentation and enforcing a zero trust model
Ensuring all passwords are hashed and salted in the databases