security

Skeptical, privacy focused writing. Technical facts are labeled as such. Opinions are labeled as opinions.

Windows 11 is not private by default

A default Windows 11 installation sends significant diagnostic and telemetry data to Microsoft. This is documented by Microsoft itself in the Windows privacy documentation. What ships enabled out of the box includes:

Note

This is automated data collection, not a person watching your screen. But privacy advocates argue the volume and defaults are excessive.

Practical steps to reduce telemetry:

The GDID and other persistent device identifiers exist

Every modern device carries multiple persistent identifiers that have nothing to do with your IP address. These are how ad networks track you across apps and sessions even when you clear cookies or change networks.

Reality

A VPN changes your IP address. It does not change any of these identifiers. If you're signed in to Google, Meta, or an app using an ad SDK, that platform still knows exactly which device you're using regardless of what your IP looks like.

Google's ad tech policies and Apple's user privacy documentation describe some of this in the vendors' own words.

What a VPN actually does (and doesn't do)

What a VPN does:

What a VPN does not do:

Note

A VPN shifts trust from your ISP to the VPN provider. That can be a real improvement if the provider genuinely doesn't log, but you're still trusting somebody.

Mullvad has a good technical reputation, publishes audits, accepts anonymous payment, and does not require an email address. Their DAITA feature (defense against AI-guided traffic analysis) is a research direction, not a magic invisibility cloak.

Proton VPN is similar in intent, open source clients, and audited. Both are reasonable picks. Neither makes you anonymous.

The EFF has a plain summary of what VPNs can and cannot do.

What are packets?

A packet is a small chunk of data with a header describing where it's going and where it came from. Networks send data by splitting it into packets, routing each one across the network, and reassembling them at the destination.

When you open a website like example.com, roughly this happens:

  1. Your device does a DNS lookup to convert example.com into an IP address like 93.184.216.34.
  2. It opens a TCP connection to that IP on port 443 (HTTPS). This is a three way handshake.
  3. Inside the TCP connection it does a TLS handshake to establish encryption.
  4. It sends an HTTP request over the encrypted tunnel.
  5. The server responds with HTML, which your browser renders.

What HTTPS encrypts:

What HTTPS does not encrypt:

RFC references: HTTP semantics (RFC 9110), TLS 1.3 (RFC 8446).

Browser fingerprinting

A browser fingerprint is a collection of small details about your browser and device that together are almost unique. Sites can measure things like:

Combined, these give a fingerprint that persists across cookie clearing and VPN switches. VPNs do not stop this.

EFF Cover Your Tracks will test your own browser and show what sites can see.

Note

Mullvad Browser (a fork of Tor Browser without Tor) tries to make all its users look identical to reduce fingerprinting. It helps, but the smaller the user population is, the more that population itself becomes a signal.

Google, Meta, and Amazon combine fingerprinting with logged in account data. Once you're signed in, fingerprinting is used less for identification and more for confirmation.

Privacy myths

Browser privacy comparison

Rough comparison. Details change over time, so verify current defaults.

Strong passwords and password managers

A strong password is long and unpredictable. "Password123" is weak. "correct horse battery staple" is stronger. A random 20 character string from a password manager is stronger still.

Rules that actually matter:

Check Have I Been Pwned to see if your email has appeared in known breaches. See NIST SP 800-63B for the current guidance on password rules.

Two factor authentication (2FA)

2FA requires a second factor beyond your password, so a stolen password alone doesn't unlock your account.

Don't download random executables

Running an unknown .exe, .dmg, .apk, or shell script gives that code the same access you have. Common vectors for malware:

Rules of thumb:

Keep your software updated

Most software updates include security patches for issues that have already been publicly disclosed. Once a patch ships, the patch itself often tells attackers what to target on unpatched systems.

A zero day is a vulnerability that is being exploited before a patch exists. Those are rare and expensive. What actually breaks most people are old, patched vulnerabilities on machines that were never updated.

Reality

Updating is not glamorous but it is by far the highest impact security practice for a normal user.

Social engineering is one of the biggest security risks

Humans are almost always the weakest link. No amount of encryption stops a user from typing their password into a fake login page.

Common signs of a phishing message:

When in doubt, don't click the link in the email. Go to the site directly by typing its address, and check your account from there.