Zero Trust Systems

She Also Doesn't Trust You

What Is A Zero Trust System?

A zero-trust system is a cybersecurity strategy that eliminates implicit trust and continuously verifies every stage of digital interactions.
This approach is designed to protect modern environments and enable digital transformation by using strong authentication methods, network segmentation, lateral movement prevention, and granular, "least access" policies. In other words, a zero trust system follows the adage "never trust, always verify." By continuously verifying and authenticating interactions, a zero-trust system ensures that an organization's networks and systems are secure and protected against potential threats.

The goal of a zero-trust system is to create a secure and trusted environment for digital interactions, without relying on implicit trust or shared security assumptions.
By continuously verifying and authenticating users, devices, and networks, a zero trust system can help to prevent breaches, protect against potential threats, and enable organizations to confidently embrace digital transformation.

Understanding Zero Trust Architecture

Zero Trust is a security model that assumes that an attacker is already present on the network and enforces strict access controls to protect against potential threats.

To implement a Zero Trust system, the first step is to identify the most critical and valuable assets on the network, such as sensitive data and critical applications and services. Next, organizations must understand how users are accessing the network, including the devices and applications they are using and the networks they are connecting from.
This information is used to create and enforce access policies that grant users access to only the assets they need, while restricting access to other assets.

In a Zero Trust system, access is granted on a per-user and per-asset basis, which means that even if an attacker manages to compromise a user's device or credentials, they will only be able to access the assets that the user is authorized to access. This helps prevent the attacker from moving laterally across the network and accessing other assets.

The goal of a Zero Trust system is to create a highly secure network by assuming that an attacker is already present and limiting their ability to access critical assets.
By implementing strict access controls and continuously monitoring user activity, organizations can protect their most valuable assets and reduce their risk of a breach

Building The Zero Trust

Zero Trust is often associated with securing users or specific use cases, such as Zero Trust Network Access (ZTNA).
 However, a comprehensive zero-trust approach should consider users, applications, and infrastructure.
By taking all of these elements into account, organizations can build a robust ZTNA that truly protects against potential threats.

To implement a complete zero-trust approach, organizations should first identify their most valuable assets, including sensitive data, applications, and services.
Access policies should then be created to specify which users are allowed to access which assets, and multi-factor authentication (MFA) should be implemented to verify user identities.
In addition, secure connections should be established between users and the assets they need to access, using tools such as Cloudflare tunnels to encrypt traffic and prevent interception by attackers.
Finally, the least access principle should be enforced through access policies, ensuring that users are only granted access to the assets they need to perform their job duties.

By following a comprehensive zero-trust approach that takes users, applications, and infrastructure into account, organizations can build a ZTNA that truly protects against potential threats and strengthens their overall security posture



The first step in implementing a Zero Trust system is to ensure strong authentication of user identity.
This typically involves using multi-factor authentication (MFA) to verify the user's identity before granting them access to network assets.
Additionally, "least access" policies should be applied to limit the access that users have to sensitive assets.
This means that users should only be granted access to the assets they need to perform their job, and no more.
Finally, the integrity of the user's device should be verified to ensure that it is not compromised and does not pose a threat to the network.
By implementing these measures, organizations can create a secure foundation for their Zero Trust system.


In a Zero Trust system, applications are treated as untrusted and are not allowed to communicate with each other freely.
This removes the implicit trust that is often present in traditional network architectures, where applications are assumed to be secure and can access each other without restriction.

A fundamental principle of Zero Trust is that applications cannot be trusted and must be continuously monitored at runtime to validate their behavior.
This means that access to sensitive assets should be granted on a per-application basis, and access should be revoked if the application behaves in a suspicious or malicious manner.
Organizations can continuously monitor applications and enforce strict access controls to prevent attackers from using applications to gain unauthorized access to sensitive assets.


In a comprehensive Zero Trust system, all infrastructure-related components must be secured using a Zero Trust approach.
This includes routers, switches, cloud services, Internet of Things (IoT) devices, and the supply chain.
By applying Zero Trust principles to these components, organizations can ensure that they are protected against potential threats and maintain the highest level of security.
This can help prevent attackers from gaining access to sensitive assets and moving laterally across the network.
By securing all infrastructure-related components, organizations can create a secure and resilient network that is resistant to attacks.

A ZTNA On The Cloudflare Network

My Zero Trust Network

At IMS - Network, we encountered several security challenges that called for a more comprehensive solution. To address these challenges, I implemented a Zero Trust Network using Cloudflare tunnels and access policies.

The Zero Trust Network allows us to secure access to our dashboards and management panels, ensuring that only authorized users can access these critical assets. To create the network, I first identified our most valuable assets, including sensitive data, applications, and services. I then created access policies that outline which users are permitted to access which assets and implemented multi-factor authentication (MFA) to verify user identities before granting access.

To further secure the network, I employed Cloudflare tunnels to establish secure connections between users and the assets they need to access. This ensures that all traffic is encrypted and cannot be intercepted by attackers. I also enforced the least access principle through access policies, allowing users to access only the assets they need to perform their job duties and no more.

Our Zero Trust Network has been highly effective in improving our security posture. We have successfully secured access to our most valuable assets, prevented unauthorized access, and reduced the risk of a breach. If you would like to learn more about our Zero Trust Network and how it works, I have created a demo on my website and have written about our experience on my blog

Zero Trust vs VPN

Why your organization should stop using VPN and switch to a zero-trust network access

How Does A ZTNA Work

Full detailed breakdown 

© Copyright DF All Right Are Reserved
This Website Is Open Source and Licensed Under CC BY-NC-ND 4.0
Powered By Cloudflare Pages Walshy™