UprootSecurityUprootSecurity

Phase 3 · MDM Fundamentals · Lesson 3 of 3

Design MDM Compliance Policies for 4 Device Types

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

The four device types

  • A. Corporate macOS laptop — issued to engineers and most staff; supervised via Apple Business Manager; full control surface available.
  • B. Corporate Windows laptop — issued to sales and operations; Autopilot-enrolled; managed by Intune.
  • C. Corporate-owned iPhone — issued to executives and on-call staff; supervised; holds email and Slack.
  • D. BYOD personal phone — employees' own devices; user-enrolled; access limited to email and Slack via managed apps.

Scenario 1: Encryption requirement across the four types

Quick check

You are writing the encryption clause of each device type's compliance policy. Which approach correctly reflects what you can enforce?

Scenario 2: OS update / patch policy

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?

Scenario 3: Screen lock and passcode

Quick check

What passcode/lock requirement is appropriate per device type?

Scenario 4: Jailbreak / rooting and integrity

Quick check

How should device-integrity (jailbreak/root detection) factor into the compliance policy, especially for the phones?

Scenario 5: The consequence of non-compliance

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?

Putting it together: the policy matrix

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:

ControlA. Corp macOSB. Corp WindowsC. Corp iPhoneD. BYOD phone
EncryptionFileVault enforced (gate)BitLocker enforced (gate)Data protection required (gate)Verify if reported; protect via app container
OS minimum + deadlineMin version, 14-day deadlineMin version, 14-day deadlineMin iOS, 14-day deadlineMin iOS to use managed apps
Passcode + auto-lockEnforced, ≤15 min, complexityEnforced, ≤15 min, complexityEnforced passcode + biometricRequired to open managed apps
Integrity (jailbreak/root)n/an/aBlock on failureBlock on failure
Non-compliance actionNotify → remediate → block accessNotify → remediate → block accessNotify → remediate → block accessBlock 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.

How to use this in practice

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.

Design MDM Compliance Policies for 4 Device Types — UprootSecurity Bootcamp