macOS Security Policy¶
Last updated: December 5, 2024
Prerequisites¶
- Password Manager
- To store unique, strong passwords for the device that are also easy to enter.
Installing the Policy¶
Download and open the file:
System Settings >
General > Device Management.
System Settings >
Privacy & Security > Profiles.
- In the Downloaded section, find FOI Security Policy and double-click it.
- In the opened window, click Install.
- Go to network settings
System Settings > Network > VPN & Filters > Filters & Proxies
- In the Filters & Proxies list, check Enabled next to Cloudflare DoH
You can view or change the applied settings using iMazing Profile Editor
Applied settings¶
FOI Security Policy includes the following configuration and will be automatically activated for all users:
Restrictions¶
USB Restricted Mode¶
- Enabled
Explanation: Enabled to increase security by restricting unauthorized USB device access.
Allow Submitting diagnostic and usage data to apple¶
- Disabled
Explanation: Disabled to protect user privacy.
Allow Apple-personalized advertising¶
- Disabled
Explanation: Disabled to protect user privacy and restrict advertising.
Allow Apple Watch to auto unlock device¶
- Disabled
Explanation: Disabled to increase security and prevent unauthorized access.
Allow proximity based password sharing requests¶
- Disabled
Explanation: Disabled to increase security and prevent unauthorized password sharing.
Allow password sharing¶
- Disabled
Explanation: Disabled to increase security and prevent unauthorized password sharing.
Enforced Fingerprint Timeout¶
Time after which Touch ID will be disabled and the system will require a one-time password entry.
- 28800 seconds (8 hours)
Explanation: Enabled to increase security by periodically requiring password authentication.
iCloud¶
Allow iCloud Keychain sync¶
- Disabled
Explanation: Disabled to increase security by restricting access to sensitive data stored on the device — passwords and other keys — from unauthorized access.
Password¶
allowSimple | Allow simple passcode¶
- Enabled
Explanation: Since we use words in passwords, where repeating characters are normal, e.g., cherry, this restriction is not necessary.
Require passcode on device¶
- Enabled
Explanation: Enabled to increase security so that only authorized users have access to the device.
requireAlphanumeric | Require alphanumeric value¶
- Disabled
Explanation: Despite the fact that passwords cannot use only digits, this setting is disabled because when enabled, users would be required to use digits along with words or syllables, which is unnecessary and makes password entry more difficult.
Minimum passcode length¶
- 15 characters
Explanation: Minimum length is set to increase security. 15 characters is the minimum possible number of characters when using 4 syllables (4x3-character syllable + 3 dots, spaces, or other separators)
Maximum number of failed attempts¶
- 10 attempts
Explanation: Failed password entry attempts are limited to increase security.
Delay after failed login attempts¶
- 2 minutes
Explanation: A delay is set after incorrect password entry to reduce the risk of Brute-force attacks.
Siri¶
Improve Siri & Dictation¶
- Disabled
Explanation: Disabled to protect user privacy.
DNS Settings¶
Protocol¶
- DNS over HTTPS
Explanation: Enabled to increase security and privacy so that DNS queries are encrypted.
The servers specified on the following page will be set automatically: DNS
Energy Saver¶
Prevent Storing Temporary FileVault key for Standby¶
- Enabled
Explanation: Enabled to increase security by preventing temporary decryption key storage.
Firewall¶
Enable Firewall¶
- Enabled
Explanation: Enabled to increase security by protecting the system from unauthorized access.
Login Window¶
Disable automatic login if FileVault is disabled¶
- Enabled
Explanation: Enabled to increase security and prevent unauthorized access.
Disable automatic login if FileVault is enabled¶
- Enabled
Explanation: Enabled to increase security and prevent unauthorized access.
Enable external accounts¶
- Disabled
Explanation: Disabled to increase security by restricting external account usage.
Reopen windows when logging back in¶
- Disabled
Explanation: Disabled to increase security and prevent accidental exposure of sensitive information.
Show password hints after failed attempts¶
- 0 / Disabled
Explanation: Disabled to increase security by reducing the risk of password guessing.
Screensaver¶
Require password to unlock screen.¶
- Enabled
Explanation: Enabled to increase security and prevent unauthorized access.
Require password delay¶
- 0 - immediately
Explanation: Set to minimum value to increase security.
Security¶
Automatically Reenable Gatekeeper¶
- Enabled
Explanation: Enabled to increase security by protecting the system from malware.
Setup Assistant¶
macOS Skip iCloud¶
- Enabled
Explanation: iCloud can be configured from system settings.
macOS Skip Siri¶
- Enabled
Explanation: Enabled to increase security and privacy.
macOS Skip Screen Time Sharing¶
- Enabled
Explanation: Enabled to increase security and privacy.
Software Update¶
Automatically check for updates¶
- Enabled
Explanation: Enabled to increase security so that the system is always up to date.
Download newly available updates in the background¶
- Enabled
Explanation: Enabled to increase security so that updates are installed quickly.
Automatically install macOS updates¶
- Enabled
Explanation: Enabled to increase security so that the system is always up to date.
Automatically install App Store app updates¶
- Enabled
Explanation: Enabled to increase security so that applications are always up to date.
Install XProtect, MRT & Gatekeeper updates automatically¶
- Enabled
Explanation: Enabled to increase security so that system protection mechanisms are always up to date.
Install security updates automatically¶
- Enabled
Explanation: Enabled to increase security so that the system is always protected from new threats.