I just signed up to the free Find My iPhone service and tested it and I've found something that has really surprised me.
I've just successfully enabled Find My iPhone on my iPhone 4 and I immediately logged onto my MobileMe account from my PC to test it. Because I only have the free account it took me straight to the Find My iPhone page where I saw a map of the world with a pop-up dialog box on the middle of the page that said something like "Locating your iPhone...". It stuck at that point for maybe two minutes and then the "Locating your iPhone..." message got relaced by a red "Location services not enabled" message. I then went to my phone and enabled location services and then hit the refresh button at the top of the MobileMe web page on my PC and within seconds the map changed to a zoom in of my local street with a blue dot where I was. I was then able to send a test message to my phone.
The above seems to pretty conclusively prove to me that the service needs to have location services enabled in order to work; I'm pretty staggered by this. This is supposed to be a service to keep one's iPhone or iPad safe but all that is needed for a thief to circumvent it is for them to turn off location services! That's crazy. This service is burried deep within iOS so surely it would be trivial to allow it to access the location services even if the user setting is set to off. I know that Apple are very vocal about how they protect the user's security but they could put a big clear message in the setup procedure so that whenever the Find My iPhone service is enabled in the Settings app it explicitly warns the user "This service will still have access to your location, even if you have location services turned off within Settings. Only proceed if you are happy with this. Apple won't share with anyone else, all other apps subject to normal controls, etc, etc".
Admittedly turning off location services only blocks the feature to locate the phone, I was able to send a message to it even with location services off, but all a thief needs to do to completely disable all the features is to go to the MobileMe account setup in Settings and turn off the entire Find My iPhone service from there. Surely Apple should provide the ability to set a PIN code to protect the enable/disable for this critical security service.
I know that a lot of people will say that people should have a PIN set for the main iPhone lock but some people who use the device a lot for apps, note taking, etc (like me) want instant access to the device and don't want to have to type in a PIN every time. Apple seem to explicitly acknowledge this class of user with the Find My iPhone features because one of the things it can do is remotely set a lock code which is a great feature but if the whole thing can be disabled so easily then it just doesn't seem worth it.
So those are my complaints about the service:
1) It should be possible to password protect the ability to switch off the service.
2) There should be a way for the user to explicitly grant permission for the service to use location services, solely for the purpose of the Find My iPhone service reporting its location, even if the main location services setting within the Settings app is set to off.
I will be emailing my suggestion to Apple but I wonder if people agree with me, or if I've somehow missed the place(s) where I can set up the above in the current (iOS 4.2.1) software.
- Julian
I've just successfully enabled Find My iPhone on my iPhone 4 and I immediately logged onto my MobileMe account from my PC to test it. Because I only have the free account it took me straight to the Find My iPhone page where I saw a map of the world with a pop-up dialog box on the middle of the page that said something like "Locating your iPhone...". It stuck at that point for maybe two minutes and then the "Locating your iPhone..." message got relaced by a red "Location services not enabled" message. I then went to my phone and enabled location services and then hit the refresh button at the top of the MobileMe web page on my PC and within seconds the map changed to a zoom in of my local street with a blue dot where I was. I was then able to send a test message to my phone.
The above seems to pretty conclusively prove to me that the service needs to have location services enabled in order to work; I'm pretty staggered by this. This is supposed to be a service to keep one's iPhone or iPad safe but all that is needed for a thief to circumvent it is for them to turn off location services! That's crazy. This service is burried deep within iOS so surely it would be trivial to allow it to access the location services even if the user setting is set to off. I know that Apple are very vocal about how they protect the user's security but they could put a big clear message in the setup procedure so that whenever the Find My iPhone service is enabled in the Settings app it explicitly warns the user "This service will still have access to your location, even if you have location services turned off within Settings. Only proceed if you are happy with this. Apple won't share with anyone else, all other apps subject to normal controls, etc, etc".
Admittedly turning off location services only blocks the feature to locate the phone, I was able to send a message to it even with location services off, but all a thief needs to do to completely disable all the features is to go to the MobileMe account setup in Settings and turn off the entire Find My iPhone service from there. Surely Apple should provide the ability to set a PIN code to protect the enable/disable for this critical security service.
I know that a lot of people will say that people should have a PIN set for the main iPhone lock but some people who use the device a lot for apps, note taking, etc (like me) want instant access to the device and don't want to have to type in a PIN every time. Apple seem to explicitly acknowledge this class of user with the Find My iPhone features because one of the things it can do is remotely set a lock code which is a great feature but if the whole thing can be disabled so easily then it just doesn't seem worth it.
So those are my complaints about the service:
1) It should be possible to password protect the ability to switch off the service.
2) There should be a way for the user to explicitly grant permission for the service to use location services, solely for the purpose of the Find My iPhone service reporting its location, even if the main location services setting within the Settings app is set to off.
I will be emailing my suggestion to Apple but I wonder if people agree with me, or if I've somehow missed the place(s) where I can set up the above in the current (iOS 4.2.1) software.
- Julian