Thursday, February 16, 2012, 08:30 am PT (11:30 am ET)
Mountain Lion's Gatekeeper to bring optional app restrictions to OS XThe new behind-the-scenes Gatekeeper security feature in the upcoming release of Mac OS X 10.8 Mountain Lion is one of the most anticipated additions to the operating system upgrade Apple unveiled on Thursday because it provides users with additional security options for installing and running third-party applications.
Apple announced early Thursday plans to release a major update to its desktop OS annual, with the first of said updates set to arrive this summer in the form of OS X 10.8 Mountain Lion.
Among the 100+ features that will be built into the new software, Apple has placed special focus on ensuring Mac security. The addition of Gatekeeper is one of the primary ways that plays out.
According to Apple, Gatekeeper is built to help prevent users from "unknowingly downloading and installing malicious software." Mountain Lion will allow users to select from three security options for running newly downloaded apps. The highest level of security only allows applications from the Mac App Store, not unlike Apple's restrictions for iOS devices and third-party applications on the App Store.
The default level of security will allow applications downloaded from the Mac App Store and "identified developers." Apple is instituting a new Developer ID Program that will allow developers to apply for a free-of-charge unique digital ID for signing applications. That signature will then communicate with Gatekeeper to ensure that new applications are clean and have not been tampered with.
Digital signatures will be created "by combining a secret key known only to the developer with a digital summary of the contents of the application," Apple explained on a page dedicated to new security features in Mountain Lion. The resulting signature will then be "wrapped together" in an encrypted file within the app and will be checked by Gatekeeper.
The lowest security option is to allow applications downloaded from any source to be opened. Gatekeeper will warn users if apps don't have Developer IDs associated with them. Jim Dalrymple of The Loop, who spent a week with a preview copy of OS X Mountain Lion, reported that applications triggered by Gatekeeper can still be manually installed or opened by Control-clicking an app and choosing Open.
Daring Fireball's John Gruber called Gatekeeper his favorite feature in Mountain Lion, despite the fact that it "hardly even has a visible interface." He praised the default setting as being "exactly right," noting that it is a win for both users and developers. Gruber expressed hope that the feature will one day make its way into iOS.
Dalrymple also agreed that the default setting was the "best choice" since he imagines all the apps he uses will be signed by a Developer ID. "Using this setting I can download apps from a developers Web site and install it without any issues, but still be safe," he said.
Gatekeeper builds upon a malware detection and removal feature that was built into Mac OS X Snow Leopard. Last year, Apple updated the security feature to detect the MAC Defender malware that pretended to be anti-virus software in hopes of tricking users into providing payment information.
Though the number of malicious applications on the Mac OS X platform still pales in comparison to its long-time rival Windows, the rising sales of the Mac have begun to negate the argument that its small market share would keep it safe from threats. According to one analysis from last month, Mac OS faced 58 malicious software threats during the last three quarters of 2011.
On Topic: Mac OS X
- Apple calls for OS X Yosemite app submissions ahead of launch
- Apple provides golden master candidate of OS X Yosemite to developers
- Apple releases bash patch to plug 'Shellshock' security flaw in OS X Mavericks, Mountain Lion, Lion
- Apple says most customers not vulnerable to 'shellshock,' patch coming for advanced users
- Apple announces 'AirDrop Test Fest' to flush out issues ahead of OS X 10.10 Yosemite release