Re: Apple changed their documentation at my request but it proves they don't care about privacy

"Carlos E.R." <[email protected]>
Newsgroups comp.lang.python,misc.phone.mobile.iphone,comp.mobile.android,alt.internet.wireless,alt.comp.os.windows-10
Organization Tebibyte_Retro_Gaming
Message-ID <[email protected]>
On 2026-09-06 17:37, Jon Ribbens wrote:
> On 2026-09-06, Carlos E.R. <[email protected]> wrote:
>> On 2026-09-06 02:06, Jon Ribbens wrote:
>>> Firstly, I do not like crossposting to so many groups. What group
>>> are you actually reading this thread in, so that I can limit the
>>> crossposts please?
>>
>> I understand, but that could be a problem to people that are already
>> reading on a "different" group.
>>
>> Your comments are easier to understand that Arlen (aka Maria) posts. He
>> is not clearly explaining the issues and wants people to read a lot of
>> documentation, instead of just posting an actual summary of the
>> situation with explanations.
>>
>> Ie, what was Apple doing, why is that bad, what have they changed, is
>> that enough and why, what are the actual dangers to people.
>>
>> Complete, and short text.
> 
> Ok, well to summarise what I have gathered then, which may or may not
> be Maria's opinion but reflects my opinion at this point: there are two
> completely separate issues here, which are unrelated except that they
> are both to do with WiFi location databases.

Thanks.

> 
> 
> 1. Apple are storing the location of "hidden" WiFi Access Points.
>     (My opinion: low priority.)

Only Apple?

> 
> Multiple organisations are gathering and storing the physical
> co-ordinates of the MAC addresses ("BSSIDs") of WiFi Access Points
> around the world, whenever they are seen transmitting by, e.g. mobile
> phones. (Any WiFi-enabled device can see this information; it does not
> need to be connected to the network in question, nor does it need to
> know its password.)

Yes.

> The purpose of these databases of BSSID locations is to assist devices
> such as mobile phones in locating themselves. Maybe the device is
> indoors and cannot get a GPS signal, but also my understanding is that
> GPS can fix an accurate location much faster if it starts already
> knowing vaguely where on the planet it is.

Yes. And they can give an approximate location without using the GPS chip.

> 
> There is broad agreement that these databases should not include BSSIDs
> which are broadcasting WiFi network names ("SSIDs") which end in the
> string "_nomap".

Right.

> 
> Allegedly: Apple are adhering to this exclusion, but are not also
> excluding BSSIDs which are not broadcasting any SSID at all (i.e.
> "hidden" networks). Other organisations (e.g. Google) do exclude such
> "hidden" networks.

And if it is hidden they would not see if the SSID ends in _nomap.

But is there a consensus that hidden SSIDs should not be listed? In 
writing? Maybe there is such a consensus now.

> 
> My complete speculation: older Apple software, written before they added
> the "_nomap" exclusion, doesn't care at all about the SSID, so just
> reports from the phone to the central database the BSSID and location.
> The database thus has no way of excluding "hidden" networks, without
> excluding all reports from older devices. The "_nomap" exclusion is
> achieved by later software versions reporting the SSID if it is seen,
> and any BSSIDs associated with "_nomap" SSIDs then being blacklisted,
> maybe for 6 months or something like that. The likelihood of any
> particular BSSID *only* being seen by old Apple devices and *never* new
> ones is very low, and hence the "_nomap" exclusion more-or-less works.
> 
> My opinion: this failure to exclude "hidden" networks is unfortunate and
> should be fixed, and maybe Apple are indeed fixing it, but it's possible
> it may take some years to achieve due to the multitude of devices
> running old software.

Right.

Related: What did Arlen (aka Maria) achieve? That Apple agreed to remove 
all hidden and _nomap entries, or that they removed only his entry?


> 2. Apple's API is trivial to abuse.
>     (My opinion: high priority.)
> 
> The Apple API to query their BSSID location database is remarkably
> unrestricted. It has little or no rate limiting, doesn't ask for an API
> key, and reports not only the location of the BSSID but also potentially
> a great many other BSSIDs in the locality. It is not beyond even an
> individual person's ability to get a list of most of the Access Points
> in the world and all their locations.

Aha.

> 
> This makes it very easy for people to abuse this data in various ways,
> from stalkers tracking victims to state actors tracking military
> targets.

Well, only of the limited subset of people that carry their AP when they 
move.


> Google's API by contrast essentially reverses the process, and instead
> of the phone asking "Where is BSSID <x>?", it says "I can see BSSIDs
> <x>, <y>, and <z>, where am I?".

Ah. Yes, I can see this is better.

> 
> My opinion: the lack of restrictions on the Apple API is unacceptable,
> and if Apple are unwilling to do something about it then governments
> should pass laws (or enforce existing laws) to make them to do so.
> 

Ok.

> My opinion: it would be difficult for Apple to rapidly switch completely
> to using an API more similar to Google's API, since this would remove
> functionality from devices running old software. However they could
> certainly aim to do this eventually, and there are steps they could take
> immediately to improve the situation (e.g. rate limiting, and not
> providing so many additional answers when asked about an individual
> BSSID). I cannot see any obvious reason why they couldn't make
> significant improvements almost immediately.

Ok, yes.

Thank you for the explanation. Easy to understand, and I agree with your 
conclusions.

-- 
Cheers, Carlos.
ES🇪🇸, EU🇪🇺;
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.