News for hackers. Stuff that matters.
Re:How Facebook tracks you on Android [video] by blfr on Sunday December 30, 2018 @10:16AM (#18789508)
While you make good points about mobile apps, don't be too spoiled by the privacy offered by destop browsers. Because of their configuration and various APIs, they're almost as easy to fingerprint as mobile devices with advertising IDs.

EFF has had a proof of concept online for quite a while https://panopticlick.eff.org/

And HN users are probably even more vulnerable since we will have customized our software making it stand out.

Re:How Facebook tracks you on Android [video] by nly on Sunday December 30, 2018 @10:33AM (#18789603)
I know you're not disagreeing with me, but the issue you raise only distracts and lends ammo to the defenders of these prolific tracking mechanisms. It's the Nirvana fallacy.

I'm sure there's a Google rep somewhere that will tell you that their "advertising ID" is better than the status quo on the web because the user can rotate it and, because it's reliable and easy for app devs to use, they are discouraged from being more nefarious and sneaky in tracking users.

This is all a bloody distraction from the point: it should not be an acceptable norm for this tracking to happen and it should be as hard as possible to pull off without informed user consent.

The degree to which platforms are defensive against it is a different issue to whether or not they actively encourage it by design... which shouldn't even be open to debate.

Re:How Facebook tracks you on Android [video] by VRay on Sunday December 30, 2018 @10:53AM (#18789701)
That's a good point. Depending on permissions, it would be hard to keep some malicious apps from stealing your nude photos too, but we don't take it for granted that "Of course the file explorer app looks for and surreptitiously uploads nudes! How else are they supposed to make money?"

Our world is starting to looka lot like that of the Space Merchants..

Re:How Facebook tracks you on Android [video] by Despegar on Sunday December 30, 2018 @01:16PM (#18790481)
Anybody suggesting technical solutions to this problem is completely misunderstanding the scale of it.

The only acceptable answer is a legal/regulatory solution.

Re:How Facebook tracks you on Android [video] by danShumway on Sunday December 30, 2018 @07:41PM (#18792236)
So honest question, how does a legal/regulatory solution protect users against illegal bad actors, foreign actors, or malicious projects and frameworks that are either Open Source or that aren't backed by a company?

I hear this argument brought up a lot, that the only thing that can fix this is regulations. I've always come at this from the opposite direction -- regulatory solutions are nice, and I'm not against them, but they're less useful than technological solutions because my gut instinct is regulations only cover a) law-abiding entities (and usually only corporations at that), who are b) competent enough not to mess up compliance in the first place.

The perspective I lean on by default is that even if you have good regulations in place, the problem isn't really solved until there's a widespread technical solution. So for example, it might be nice to have a law banning MITM attacks, but HTTPS is the superior solution that we really want. When we pass laws criminalizing stuff like hacking or tracking children, my perspective is we're just trying to buy time and localize the damage to the slightly less frequented parts of the Android app store while we fix the crappy permissions models and sandboxing on our core platforms.

Is there a secondary aspect to the regulatory solutions that I'm missing? Something that would go much, much farther and be much stricter than laws like GDPR? I don't mean it as an argument, I'd just be curious to hear someone with the regulation>infrastructure perspective elaborate more on what they're thinking about when they say that, because it's a perspective I don't have much experience with.

Re:How Facebook tracks you on Android [video] by blfr on Sunday December 30, 2018 @10:57AM (#18789720)
I didn't disagree with your original comment by I do disagree with the follow-up. It's neither a distraction, nor a fallacy.

First, our computing devices do not protect our privacy and security sufficiently. It's a general problem, not limited or even particularly affecting Android. And you deal with general problems differently than with incidental ones. You don't tell people in an epidemic to "just go see a doctor."

Second, I do more sensitive computing in the browser on my computer than I do on my phone. It's the bigger issue.

Finally, the way we dealt with Internet worms and viruses was not by strongly stating how unacceptable infecting other people's computers is. We patched our software, kept it up to date, and even completely changed its design. Later shamed Microsoft into doing the same.

Re:How Facebook tracks you on Android [video] by PavlovsCat on Sunday December 30, 2018 @12:36PM (#18790261)
I upvoted you because while I disagree that browsers are the bigger issue (many people use mobile devices for important things, and the less tech literate, the higher the chance they do all their online stuff with them, I'll just claim that), you didn't bring browsers up, you just responded to that with a fair point... and the comment you responded to didn't mention browers to distract either, so it seems silly to me that there's now this hot potato of who distracted from what in play. Good points all around, that's what I'm seeing.
Re:How Facebook tracks you on Android [video] by lern_too_spel on Sunday December 30, 2018 @12:17PM (#18790147)
The Android advertising ID is exactly the same as the iOS IDFA. Both companies enforce policies on using those identifiers for apps published on their app stores.

https://support.google.com/googleplay/android-developer/answ...

https://www.businessinsider.com/ifa-apples-iphone-tracking-i...

Re:How Facebook tracks you on Android [video] by scarface74 on Sunday December 30, 2018 @04:12PM (#18791362)
You're responsible for ensuring your apps are in compliance with policies regarding its usage, as well as all Play policies.

And the developer will pinky promise that they won’t abuse it....

Re:How Facebook tracks you on Android [video] by lern_too_spel on Sunday December 30, 2018 @05:48PM (#18791806)
As the comment you're replying to pointed out, it's exactly the same as on iOS. In both cases, rogue publishers get banned.
Re:How Facebook tracks you on Android [video] by Buge on Sunday December 30, 2018 @04:26PM (#18791420)
That sounds similar to what Apple does according to this comment:

https://news.ycombinator.com/item?id=18790869

Re:How Facebook tracks you on Android [video] by bagsvaerd70 on Sunday December 30, 2018 @10:42AM (#18789643)
Do you have a recommended setup to tackle fingerprinting?

I'm using a VPN + ublock origin + https everywhere + temporary containers + don't track me google + chameleon + canvas blocker + custom user.js (that disables e.g. webgl).

It's pretty good to address many tracking methods (e.g. cookies, IP) but fingerprinting is remarkably hard to prevent.

Re:How Facebook tracks you on Android [video] by Santosh83 on Sunday December 30, 2018 @11:04AM (#18789754)
Disabling Javascript kills fingerprinting in the womb. Enable only for trusted sites as needed.
Re:How Facebook tracks you on Android [video] by freedomben on Sunday December 30, 2018 @01:21PM (#18790513)
This 100%. It will also make your web experience a lot better because so much of the javascript out there just does things you don't want anyway, such as loading ads and displaying popups.

If you are a web developer or are familiar with web terminology like origins, domains, frames, XHR, etc on the web, and are willing to put in some time learning how to use it (15 mins for a seasoned web dev, maybe 30-60 mins otherwise) get uMatrix (https://github.com/gorhill/uMatrix). It will change your life! If not, use ScriptBlock on Chrome or NoScript on Firefox. Block all scripts (and if using uMatrix, cookies, XHR, and frames) by default and whitelist as you go for sites you trust (or want to use bad enough to potentially open yourself up for tracking).

Re:How Facebook tracks you on Android [video] by username223 on Sunday December 30, 2018 @05:24PM (#18791710)
> so much of the javascript out there just does things you don't want

JavaScript developers should ask themselves if they want JS to become the popup of the 2010s: initially well-intentioned, shamelessly abused, universally loathed, and ultimately killed.

Re:How Facebook tracks you on Android [video] by bagsvaerd70 on Sunday December 30, 2018 @02:37PM (#18790886)
Thanks. Care to share a uMatrix setup that reports a non-unique fingerprint on https://panopticlick.eff.org ?
Re:How Facebook tracks you on Android [video] by Drdrdrq on Sunday December 30, 2018 @03:16PM (#18791081)
I think the point is not that the core domain can't fingerprint you, it is that 3rd party JavaScript is blocked by default, which makes those domains less likely to track you. Not impossible, just less likely. For example there is almost never any reason to allow Google Analytics JS.
Re:How Facebook tracks you on Android [video] by freedomben on Sunday December 30, 2018 @03:55PM (#18791272)
Agreed. If you take the default uMatrix setup, change javascript to be disabled, then just whitelist as you go, you'll pass most of those tests and be pretty tracker-resistant.

My suspicion is that fingerprinting by the core domain will actually get worse since your browser behaves so differently from stock browsers (which is after all the point of uMatrix :-) ). The majority of trackers tho will be third party (such as Google analytics). Very few sites roll their own trackers because it's hard to get right, and some great ones like GA is free. For those that do, I'm not too worried anyway, but that's certainly just a personal thing.

Re:How Facebook tracks you on Android [video] by kevin_thibedeau on Sunday December 30, 2018 @04:36PM (#18791477)
It doesn't prevent all tracking. You still leak uniquely identifying info via cookies, headers, and IP.
Re:How Facebook tracks you on Android [video] by intrasight on Sunday December 30, 2018 @01:35PM (#18790576)
May as well just go buy physical newspapers and magazines then since few web sites today work without javascipt
Re:How Facebook tracks you on Android [video] by 0xADEADBEE on Sunday December 30, 2018 @01:48PM (#18790633)
I've been blocking JS for the last 6 months or so and I've found it to be a greatly improved experience overall. I can enable at the click of a button JS for a website that fails to load properly but the majority of sites I view are fine without this. It was refreshing to learn that not as many websites as I suspected are JS abominations!
Re:How Facebook tracks you on Android [video] by freedomben on Sunday December 30, 2018 @03:57PM (#18791282)
My experience exactly. Everyone said "don't do it, most sites need js!" but it isn't true. SPAs are certainly out there, but not nearly as common as you'd think (I most thank SEO for that since only recently would Google crawl a client-side rendered page). Will it be a seamless experience? No, definitely not, but I agree, overall it's an improvement.
Re:How Facebook tracks you on Android [video] by intrasight on Sunday December 30, 2018 @08:47PM (#18792523)
I do have Firefox set to noscript. When things don't display, I copy the URL to Chrome where I don't have it so locked down. But I've been dismayed to see over the last year that a lot of sites that used to be usable no longer are.
Re:How Facebook tracks you on Android [video] by newnewpdro on Sunday December 30, 2018 @03:56PM (#18791278)
That's funny, I consume an unhealthy amount of news via the web in a noscript browser having nothing whitelisted.
Re:How Facebook tracks you on Android [video] by blfr on Sunday December 30, 2018 @10:46AM (#18789662)
I don't. The only one I know is using Tor Browser without any customization, without even changing the windows size, because it makes you look like every other Tor Browser user.

However, it comes with a fairly long list of downsides: less secure than Chrome, less secure than even Firefox it's based on because it's not updated as often and quickly, and you MITM yourself by default, and it's slow, it doesn't block ads... The price to pay is steep.

Re:How Facebook tracks you on Android [video] by crtasm on Sunday December 30, 2018 @11:10AM (#18789783)
It's fast enough to be my main browser and plays e.g. YouTube at lower resolutions fine. I chose to install ublock origin, makes me stand out more from other users but I'm on Linux which is now revealed directly in the useragent string so I decided it wasn't a concern for me as I'm already not in the larger group of Windows users.
Re:How Facebook tracks you on Android [video] by dvfjsdhgfv on Sunday December 30, 2018 @10:20AM (#18789527)
> And HN users are probably even more vulnerable since we will have customized our software making it stand out.

On the other hand, among HN users you'll probably find a higher percentage of those who block JS by default and allow it only on selected websites. Most of these fingerprinting methods (and most web abuse in general) depends on JS being turned on.

Re:How Facebook tracks you on Android [video] by blfr on Sunday December 30, 2018 @10:22AM (#18789541)
Maybe. OTOH, how many people who share your IP addresses use the same browser, OS, and block JS?

Unless you're using a vanilla Tor Browser, you will probably stand out. And if you are, 'tptacek will tell you how it's a bad idea for other reasons.

Re:How Facebook tracks you on Android [video] by tokyodude on Sunday December 30, 2018 @02:02PM (#18790700)
I'm not totally convinced panopticlick is as real as they claim. Try you're on the west or east coast of the USA and own an 1 or 2 year old iphone try visiting. It will likely tell you you're identifible 1 out of 500k or so. But except for time zone all iPhones of the same model should have the same fingerprint. Pretty much any calcluation on how many iphones 1 or 2 years old in the same time zone will make it clear that 500k is several orders of magnitude off.

I'm not saying you can't finger print, and like you pointed out it's easier on desktop. I'm only pointing out that panopticlick needs some work to be more accurate.