Fathom Layer / Practical guides
Zero trust for IoT and edge fleets: a practical model
Read the context. Follow the sections. Find your next informed step.
Your reading route
Start at the beginning or jump to the section you need.
3 sections in this guideAn edge fleet has no perimeter to defend — the devices are in warehouses, vehicles, homes and factory floors, on networks you don't control. Zero trust is the only model that fits: every device, request and data flow is authenticated and authorised on its own merits, every time.
The four controls that matter
| Control | What it means for a device | Failure it prevents |
|---|---|---|
| Strong device identity | A hardware-bound key (TPM / secure element), not a shared secret | One extracted credential ≠ fleet-wide access |
| Short-lived, scoped tokens | Device gets a token for this action, expiring in minutes | A stolen token is worthless within the hour |
| Mutual TLS everywhere | Device verifies the backend; backend verifies the device | Rogue endpoints, on-path tampering |
| Least-privilege topics | A sensor can publish its own telemetry and nothing else | A compromised sensor can't send commands |
Device ──(mTLS, hardware key)──► Broker ──► only its own topic
│ │
└── token: {publish: sensor/42/telemetry}, ttl: 15m
Beyond the basics
- Signed firmware + secure boot. An unsigned update path is a fleet backdoor.
- Attested telemetry. The backend should be able to tell a genuine device reading from a spoofed one.
- Segmented backend. The service that ingests telemetry is not the service that issues commands.
- Assume a device is compromised. Model what one rogue device can do; if the answer is "move laterally" or "send commands", the topic scoping is wrong.
The rule
No shared secrets, no long-lived credentials, no implicit trust from being "on the network". Hardware identity, minute-scale scoped tokens, mutual TLS, and per-device topic permissions. Everything else is detail on top of those four.
Inspect the references
External links recorded in this guide.
Links in the guide text and its source record are collected here. A publication or record update date does not establish when a claim was checked.
Read our evidence approach0 external links
No external source links recorded in this guide.
