Friday, August 8, 2008

Apple's Core Location remote disabling feature

Engadget reports that Jonathan Zdziarski might have gotten it a little wrong and that this "feature" implemented into Core Location is "just" meant to empower Apple to disable Core Location remotely for certain apps.

But still, what for? Somehow, this (still) doesn't make any sense to me. Applications are being tested before they are released to App Store (in theory). So, no "harmful" application should be installed on the iPhone in the first place.
If there was need to prevent a certain application from being used, Apple could simply revoke the certificate. So Apple should be on the safe side anyway, one should think.

But this remote "feature" suggests that there is a need for a navigation application to be disabled instantaneous. Why??

If you have any idea why this might be needed, feel free to leave a comment.


  1. For privacy: suppose an app slipped through that sends home all location data it can gather.

  2. Hi Leif,

    this sure is a valid point, though I still don't feel that it is that crucial and couldn't be done by simple revoking. And what about other malicious apps? Okay, perhaps there's a feature to disable them in the same way that hasn't been discovered yet...

  3. Ok.. your app points to your server, and everything is on the up and up. After you have a large install base, you change what happens on your server end and your app becomes malicious. Or, someone compromises your server and has access to all of your financial data. Apple can disable these apps from the iPhone, so that users that have it installed already cannot run it anymore.