Why I do not see MAC address changing on iOS14?

while MAC address randomization is intended to provide additional "anonymity" when using Public WiFi, I still see the same "randomized" MAC address being used on each WiFi network (even when moving through different AP). Why does it happens? is this the planned behavior? if so, how it is supposed to increase "anonymity"? Thanks!

iPhone X

Posted on Oct 12, 2020 11:53 AM

Reply
14 replies

Oct 19, 2020 9:07 AM in response to fturriaf

Digging deeper into the implementation, the MAC address for a specific network that you have connected to does not change. This allows MAC filtering to work on that network once the MAC address is added to the network whitelist. If it changed randomly or periodically then MAC filter would be useless. This has actually caused problems with “home” networks that implement MAC filtering, and it’s why you need to turn off Private Address on a home network, or add the spoof address to the router’s whitelist. As a lot of users don’t know how to do the later, I’ve been advising the former.


The purpose of this feature is to prevent tracking the device from one network to another, not to prevent a given network from recognizing you when you return to it.

Oct 16, 2020 1:56 PM in response to LD150

Thanks. The observed behavior is that iPhone @iOS14 will use same private MAC address for the same WiDi SSID. Back to my original point, this is very weird, due it provide no security/privacy enhancement as Network Operators will perfectly know on which AP a user logs over the time.


This behavior:

https://developer.apple.com/videos/play/wwdc2020/10676/?time=1348


Seems more reasonable, but not currently implemented.


Oct 19, 2020 9:22 AM in response to Lawrence Finch

OK Thanks. Your explanation makes a lot of sense, definitively it would be unmanageable situation at home when MAC filtering is enabled. Just as feedback, having this feature enabled just between different networks, makes little sense as most of the tracking is performed by network operators within the same network_SSID. Not sure if it was worthy the effort of implement/support. Thanks again and Regards

Oct 16, 2020 1:50 PM in response to fturriaf

This knowledge base article...which you already cited...

https://support.apple.com/en-us/HT211227

explains that it will assign a private address to that network, and yes it it the same each time.

If you want it to use another MAC address on that router next time it says you have to Reset Network Settings on the iPhone which can cause additional work (wallet? somewhere it messes up) and it will delete all your network passwords too.

Assuming it uses another MAC address on another router I guess they are saying that will stop tracking. I only have access to one router so I cannot confirm.

HTH

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Why I do not see MAC address changing on iOS14?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.