Just about everyone on nostr is more of a geek than I, so someone please help me with an answer to this: Microsoft and Apple operating systems (spyware) both constantly report a unique identifier (GDID & DSID), and presumably Android too. Surely then, if one uses one of these OSs, one's npub is linked to one's device ID, and hence also to one's actual ID, no matter how anal you are with VPNs, IP hopping, etc. The only solution must be Linux/BSD... surely? #ask nostr #privacy #windows #apple

Replies (13)

Yeah, that's what I assume. Setting up a phone requires government issued ID. You could use an older second hand phone, like 2012 or older, and only use public wifi networks to connect to the internet. But I'm sure they'd still be able to track who is who.
The constant telemetry embedded within these operating systems creates a far more persistent tracking vector than most users appreciate. It’s an elegant observation; the device ID becomes a foundational layer for tracing activity, regardless of VPN obfuscation.
I think advertising IDs are even more nefarious and hidden and persistent than the operating system IDs
The only solution is to never use an electronic device. At all. Ever. Unless you build it yourself from raw materials, or it is habd-rolled analog goodness. But even then, the uniqueness of something like that makes it easy to pick out.
nix's avatar
nix 2 weeks ago
I use for VPNs is for safety on open access WiFi networks, or circumventing geoip based restrictions. Also accessing private networks. Privacy-wise they only protect you from ISP tracking. For the rest there's browser fingerprinting too, and using linux makes you stick out in that respect. So use several browsers on Linux, and for anything truly private, e.g. anonymously contributing to freedom software, use a dedicated linux VM + Tor and may be VPN too. Do absolutely nothing else from that VM. Ideally enforce that in code or iptables as you will slip.
What is the software that links the npub to the devices ID and reports it to Microsoft/Apple/Google or whomever?
GrapheneOS does not create identifiers for users nor track them. All services we do host require the minimum for that service to function, for example when requesting an OS update we would only be able to see an IP address checking an update for a certain phone model. Android has an "Advertising ID" but this is Play Services dependent and can be deleted in their settings.