-
Notifications
You must be signed in to change notification settings - Fork 35.9k
Closed
Description
Today, getMachineId returns the sha256 hash of the machine's (primary?) MAC address.
There are a few things wrong with this from a privacy perspective.
- The MAC address is personally identifiable information. It allows Microsoft to identify a specific user's machine, even well after they've uninstalled Visual Studio Code, and can be easily correlated with other data sources.
- Hashing does not anonymize. Microsoft can still look up a user by their MAC address.
- MAC addresses are 48 bits, so the sha256 hash is relatively easily reversed to a unique value.
If VS Code wants to identify a given installation, the generally accepted method is to create a random value on first use and persist it.
It appears other Microsoft developers are relying on this worrying precedent, which makes it all the more important that this be fixed soon.
hrj
Metadata
Metadata
Assignees
Labels
No labels