by petewarden on 4/20/11, 1:16 PM with 190 comments
by runjake on 4/20/11, 3:25 PM
I suspect the slick-looking iPhoneTracker app finally made it interesting to the media.
Edit: There was a similar deal on iOS 3 but it seemed more like a bug, not a feature. Data would be purged at some unpredictable interval. I can't recall the file path and don't have an iOS 3 device handy.
by petewarden on 4/20/11, 1:43 PM
by allwein on 4/20/11, 6:57 PM
First, I'll start with the WiFi data (WifiLocation table): Among the information captured is MAC, Timestamp, and Lat/Long. I have a total of 118,640 records in my table. I did a "SELECT DISTINCT MAC FROM WifiLocation", and got... 118,640 records. This tells me that it's not "tracking my every move" via Wifi location since there's a single entry for each MAC. The question might be, is it updating the Timestamp when I'm near a specific Wifi Network? My guess is no. I did the backup and analysis this morning, April 20th. Yet the last entries in my database are from April 16th. This tells me that it's not an always on tracker and that it's not updating timestamps.
Next, I looked at the CallLocation table: The same thing held true with this table. The last entry on my phone was from April 16th. Also, I have 6300 entries in my CellLocation table. I decided to start restricting the precision of the Lat/Long to see if there were duplicates that would indicate "tracking". At 5 decimal points, there were no duplicates. At 4 decimals, there were a handful that had 2 dups. At 3 decimals, there were more dups, with the most being 6. At this point I still had 5672 uniques. At 2 decimals, the most had 89 and I had 2468 uniques. At 1 it really went down, obviously, and I was down to 253 uniques. The other thing I noticed was that there was no regular timing of entries, and that when there were entries, a large number of them had the same timestamp.
So based on my analysis, this isn't a feature that enables detailed tracking of a user. It will allow you to see if a user has been in a certain location the first time, but that's the extent of it. For instance, I could see that I made a trip to Washington DC in late October of last year. But you can't really tell my movements around my home town with any amount of precision. My assumption, like others, is that Apple is using this to enable easier use of Location based services. I assume (which I'm going to test), that whenever a user enables a Location Based app (Google Maps, FourSquare), iOS updates this database with all local cell towers/wifi locations and the Latitude/Longitude. The more comprehensive the local database is, the quicker/easier it is for Location Based Services to help pinpoint a users location. Instead of waiting for GPS to spin up and get a satellite lock, it will be able to get a more accurate lock off of cell tower/wifi triangulation.
by desigooner on 4/20/11, 2:25 PM
Does Apple's decision of having such information stored on the phone unencrypted make it easy for such devices? The device claims to subvert phone passwords though.
by ceejayoz on 4/20/11, 1:39 PM
My understanding is that all data and files is persisted in that manner. Not sure why they're implying this file has been singled out.
by awakeasleep on 4/20/11, 5:29 PM
The fact is, that phone companies store all that data for EVERY cell phone, and it's always available to government agencies and divorce attorneys after a subpoena.
All this does is raise the common man's awareness, and possibly provides an afternoon of fun looking at your travel history. If you want your iphone data secret, it prompts you to encrypt your backups when you first plug the phone in.
by tomkinstinch on 4/20/11, 3:53 PM
The file can be viewed with any ol' SQLite browser, and the location information is stored in the "CellLocation" table.
After using an iPhone 4 since release day, I have ~1400 entries.
by tlear on 4/20/11, 2:23 PM
by chadp on 4/20/11, 2:47 PM
by pgio on 4/20/11, 3:26 PM
Good detail on how and why it is generated.
by ck2 on 4/20/11, 4:29 PM
by serialx on 4/20/11, 4:40 PM
by justsee on 4/20/11, 11:36 PM
by cube13 on 4/20/11, 2:58 PM
If so, this is probably a non-story. I'd be interested if it still logs if Location Services are off, too.
by pieter on 4/21/11, 11:35 AM
In fact, keeping a database like this could actually give Apple LESS information about your location, as you don't have to request a new location if you already have the info of all the near ID's in your database. I'm not sure if this actually happens though.
The same, of course, can be said for any Android device and Google's A-GPS database; you have no guarantees that Google isn't logging your location whenever you're using location services.
by ljdk on 4/20/11, 3:20 PM
by nicklovescode on 4/20/11, 3:28 PM
by yardie on 4/20/11, 2:01 PM
I'm not familiar with the in and outs of iOS LocationManager but it generally gives you the immediate coordinates at the time you request and nothing more. As for why the database of locations? It's entirely possible they are using it for QoS.
As for access to device backups. If someone has unauthorized control of your desktop computer you have bigger problems.
by jstn on 4/20/11, 2:17 PM
by zenocon on 4/20/11, 4:13 PM
by aj700 on 4/20/11, 2:50 PM
And I assume Cydia will now get an app that forces them off if the os ignores the setting.
by mirkules on 4/20/11, 2:33 PM
Despite the utility I got out of this, I wish we would be told about it...
by plainOldText on 4/20/11, 5:09 PM
by acrum on 4/20/11, 1:57 PM
by edw on 4/20/11, 2:47 PM
I hope Apple doesn't respond to the "outrage" by no longer collecting this data. To a first order approximation, I am with Scott McNealy over in the "Privacy?! Get over it" camp:
http://www.wired.com/politics/law/news/1999/01/17538
As an aside, can real outrage even exist anymore in this age of the easy forum post or re-tweet or tumblr entry or Facebook post? And if it does, how do you identify it? And if you can identify it, what does it mean?
by templaedhel on 4/20/11, 4:41 PM
by Limes102 on 4/20/11, 8:46 PM
I don't mind that Apple have saved the information on the device, what I mind is that they haven't given us an option to clear the logs or to actually visualise the data directly from the phone.
by polar on 4/21/11, 1:49 PM
by xsmasher on 4/20/11, 7:34 PM
by dgulino on 4/20/11, 5:08 PM
http://technicalmusings.blogspot.com/2011/04/ios-consolidate...
by kovar on 4/20/11, 8:47 PM
by ramynassar on 4/20/11, 4:32 PM
by sambeau on 4/20/11, 5:13 PM
by jawngee on 4/20/11, 4:03 PM
by gpambrozio on 4/20/11, 1:54 PM
If you tuink about how much information you have on your phone, if somebody has access to it or to your backups, I think your locstion history is the least of your problems. But I do agree that it should not store this information, encrypted or not...
by BigZaphod on 4/20/11, 2:31 PM
by uptown on 4/20/11, 6:49 PM