Slashdot Mirror


A Closer Look At Apple Leopard Security

Last week we discussed some of the security features coming in Leopard. This article goes into more depth on OS X 10.5 security — probably as much technical detail as we're going to get until the folks who know come out from under their NDAs on Friday. The writer argues that Apple's new Time Machine automatic backup should be considered a security feature. "Overall, Mac OS X 10.5 Leopard is perhaps the most significant update in the history of Mac OS X — perhaps in the history of Apple — from a security standpoint. It marks a shift from basing Macintosh security on hard outside walls to building more resiliency and survivability into the core operating system."

2 of 267 comments (clear)

  1. Re:Security by Qubit · · Score: 0, Troll
    Hey -- I'd work with Microsoft and Apple on just about anything, except that they're all about writing proprietary software, getting hardware patents and (ugh!) software patents, and basically leveraging the benefits of their software/hardware over the choices presented by other companies.

    Microsoft has a ridiculous history of Embrace-Extend-Extinguish. Apple locks their software to particular hardware, and locks up their hardware (e.g. the iPhone) and bricks it if an end-user tries to modify it.

    So while Microsoft and Apple have a ton of really REALLY smart engineers working for them, if I were to work with them on security I would be afraid that:
    • My work would be sucked into some proprietary, patent-encumbered, closed-source hole.
    • By working with them I'd have to sign NDAs or I would inadvertently be tainted by their stuff and unable to work on FOSS implementations.

    Now don't get me wrong -- Microsoft and Apple are just doing what they were designed to do: be companies in a free-market society, making as much profit as possible. But you have to understand that before sitting down with them to work on anything, be it security, interoperability, or even environmental responsibility.

    So yes, everyone can benefit from increased security, but if Microsoft's products are less secure than Apple's, then Apple can use that as a selling point and make more money...
    --

    coding is life /* the rest is */
  2. impossible; other strategies by bcrowell · · Score: 0, Troll

    If you look at Apple's description of the time machine functionality, it's not possible for it to work the way they claim. Suppose my backup drive has a capacity of 80 Gb, and so does my primary drive. I record 79 Gb of data onto my primary disk. I run out of space, delete all of that video, and then record 79 more Gb of video, filling the disk again. Then let's say I go through the cycle for a third time. They're claiming that I can then go back in time and get back my first or second video. No way. I don't have enough total disk space to store all three videos. So realistically, there are implementation limits, which they conveniently don't mention. Their description makes it sound as if everything Just Works, and will never fail to let you recover old files. In reality, it will Just Do Its Defaults, which may or may not be what you would have liked. Does it default to deleting the oldest files first? If so, then that's probably not what you would have liked in many cases, because you probably care more about preserving the 500 kb manuscript of your novel than about preserving the 70 Gb video of your kids' soccer games. Maybe it has some heuristics, so it tends to delete bigger files first, or files of a certain type first. Well, maybe that's what you wanted, but maybe it's not. Or maybe it asks you to make the decision whenever the backup drive fills up. Well, maybe that's what you want and maybe it's not, but it wouldn't be the same thing as the zero-work solution that Apple claims in their description.

    In reality, I think you can have some, but not all, of the following:

    1. The system takes zero work to configure and maintain.
    2. The system has minimal impact on performance.
    3. The system has simple, highly predictable behavior (such as always deleting older versions first).
    4. The system has behavior that is what you choose.
    5. The system doesn't require buying an expensive external drive that takes up space on you desk.
    6. The system automatically gives you an off-site backup in case your house burns down.

    Personally, what works for me is the unison file synchronizer (I use it on Linux, but it's cross-platform), plus monthly backups on CD or DVD. Using the network file synchronization takes care of two things: (1) I have an off-site backup that's always fairly up to date; (2) it makes it easy to undo mistakes like "oh no, I didn't want to delete that file." The CD backups let me (3) go back in time and get very old versions of files. I'm not saying that my solution is right for everyone. No solution is right for everyone. However, my OSS solution works much better for me than Apple's expensive, proprietary system would work for me.