Phase 3 · MDM Fundamentals · Lesson 3 of 3
Exercise
·
20 min
·
+20 pts
A compliance policy is the MDM's definition of "acceptable." It is a set of conditions a device must meet — encrypted, passcode set, OS at or above a minimum, not jailbroken — and a consequence when it fails. The hard part is not the syntax; it is judgment. The same control intent produces different enforced settings depending on whether the device is a corporate laptop, a corporate phone, or a personal phone you have limited rights over.
In this exercise you will design compliance requirements for four device types in a single company: a regulated SaaS startup of ~300 people that stores customer PII. For each, decide what the policy should require and what should happen on failure. Each scenario has one best answer, and the explanation walks through the tradeoffs you will use when writing real device policies.
Realizing you can't just wipe an employee's personal phone
Quick check
You are writing the encryption clause of each device type's compliance policy. Which approach correctly reflects what you can enforce?
Quick check
Engineering pushes back: forcing immediate OS upgrades breaks their toolchain on update day. What patch-compliance approach balances security and operational reality across the corporate devices?
Quick check
What passcode/lock requirement is appropriate per device type?
Quick check
How should device-integrity (jailbreak/root detection) factor into the compliance policy, especially for the phones?
Quick check
A device drifts out of compliance (e.g., OS falls below the minimum). What should the policy do, to be both effective and auditable?
A finished design is best expressed as a matrix — device types down one axis, control areas across the other. For this company it would look roughly like:
| Control | A. Corp macOS | B. Corp Windows | C. Corp iPhone | D. BYOD phone |
|---|---|---|---|---|
| Encryption | FileVault enforced (gate) | BitLocker enforced (gate) | Data protection required (gate) | Verify if reported; protect via app container |
| OS minimum + deadline | Min version, 14-day deadline | Min version, 14-day deadline | Min iOS, 14-day deadline | Min iOS to use managed apps |
| Passcode + auto-lock | Enforced, ≤15 min, complexity | Enforced, ≤15 min, complexity | Enforced passcode + biometric | Required to open managed apps |
| Integrity (jailbreak/root) | n/a | n/a | Block on failure | Block on failure |
| Non-compliance action | Notify → remediate → block access | Notify → remediate → block access | Notify → remediate → block access | Block managed-app access |
Two patterns to notice. First, the intent is identical across device types (encrypt, patch, lock, verify integrity, enforce a consequence), but the enforced mechanism changes with how much control you legitimately have — total on supervised corporate hardware, app-scoped on personal devices. Second, the non-compliance consequence ties back to access: the policy only matters because failing it eventually cuts off company data, which is the bridge into Conditional Access in Module 3.3.
When you write or review a device-compliance policy as a GRC Engineer, work the same five questions you just answered for every device type: encryption, patch level, passcode/lock, integrity, and the consequence of failure. Then write down the rationale for each difference — why BYOD encryption is verified-not-enforced, why engineering gets a deferral window. That documented rationale is what turns a pile of MDM toggles into a defensible, auditable policy, and it is exactly what an auditor asks for when they see two device groups treated differently.