Smart App Banners can be used to reveal Apple ID region
fingerprint.com
fingerprint.com
Where by "de-anonymize" they actually mean "detect what region the user's Apple ID is set to". The fingerprinting value of this is pretty weak, especially since, in most cases, it'll be the same as the country inferred from the user's IP.
It's also trivial for Apple to mitigate if they consider it to be an issue -- they can make the banner appear regardless of whether the app is available to the user.
(and thanks also to the user who emailed this suggestion to hn@ycombinator.com)
In particular, the "Open in the X app" banner is obnoxious. I get showing it once, but if I remove it, don't show it again.
Not a huge deal, you’re not fully de-anonymizing the user, but it’s an information leakage regardless.
This might be by design... For example, a podcast website might be interested in showing a banner for the app that you can get their podcast on. (This isn't a defence of the banners themselves, which IMO are naggy and unnecessary)
It's a clever find, but also very disruptive to the user when it happens, and even using a binary search tree still takes a long time.
Though important to note:
> this information remains constant across various networks and VPN usage.