News for hackers. Stuff that matters.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by mikenew on Friday March 27, 2020 @11:46PM (#22709049)
So it sounds like Zoom was using the Facebook SDK, and now they're not.

I've been and iOS developer for a long time. I can tell you from experience that everyone does this. I have never worked for anyone who didn't ask for their app to include some combination of Facebook, Google, Flurry, AppCenter, Segment, Intercom, Parse, or whatever other random analytics framework the PM happens to be infatuated with.

Getting mad at Zoom for using the Facebook SDK is missing the point. They and a million others are always going to be doing this. Get mad at Apple for not letting you wireshark your own iPhone. Or having no way to package open source software where you can actually see what's running. As long as you're running binary blobs that can make whatever network connections they please, people are going to take your data and send it to places you don't know about.

Yeah maybe you can pass laws about it. But is that really a great solution? Who audits that? How do you determine what's legal and what's not? We should be pushing for a platform that makes it obvious what the software you're running is up to. The random pitchfork crusade against whatever company happens to catch a bad news cycle just isn't going to get us anywhere.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by nexuist on Saturday March 28, 2020 @12:11AM (#22709156)
I don't want to live in a world where my parents and grandparents are expected to pull up Wireshark to figure out if the app they're using will record their front camera without consent.

Blaming Zoom and FB is entirely acceptable here, it is their responsibility to keep my data private.

Blaming Apple? Why, when Zoom is on the Play Store as well?

https://play.google.com/store/apps/details?id=us.zoom.videom...

>As long as you're running binary blobs that can make whatever network connections they please, people are going to take your data and send it to places you don't know about.

Surely there are open source video chat solutions already? They haven't taken off for one simple reason: video hosting is expensive. It's quite literally one of the most intensive network activities you can partake in, rivaling torrenting.

It doesn't make sense economically to offer a video hosting platform without collecting income from it. Nor does it make sense to attempt a peer-to-peer solution knowing full well that one laggy peer wrecks the experience for everyone else.

It's a very hard problem.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by judge2020 on Saturday March 28, 2020 @12:23AM (#22709207)
> Blaming Apple? Why, when Zoom is on the Play Store as well?

Blame Apple because they constantly tout the iPhone as being "privacy respecting" and "what happens on your iPhone stays on your iPhone"[0], while they

A. Apple doesn't default to "limit tracking", or at least make "limit tracking" an option on setup/iOS upgrade

B. Apple doesn't penalize developers for using Facebook's SDK with auto data collection (ie. punishment by having text like "sends data to: facebook, google, hotjar" on an app's install page)

C. Apple doesn't do any software stuff to limit and track the trackers. Having a counter for # of total days a domain name was contacted would be an eye-opener for many, and being able to toggle a "block" on the domain would be a big step forward.

Facebook meets the standard for being included in apps (respects the user resetting the usage ID), but that standard isn't the standard privacy-conscious users want. Apple can do better, but whether it be industry pressure or monetary pressure [google paying to be the default search engine], they don't actually put privacy first.

0: https://www.businessinsider.com/apples-ces-ad-las-vegas-misl...

Re:Zoom’s Use of Facebook’s SDK in iOS Client by diminish on Saturday March 28, 2020 @03:02AM (#22709699)
> the Facebook SDK was collecting device information unnecessary for us to provide our services.

Sorry state of Apple App security and privacy - all your apps are swarms of data collection and privacy abuses.

Apple built this world - and Apple is to blame. Zoom is to blame too. And finally individual app developers should also alert everyone on what's truly happening in their apps.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by seviu on Saturday March 28, 2020 @07:08AM (#22710406)
I once had to integrate a third party tracking framework to an Android app. The PM wanted to track everything, even the apps that were installed on the device. Google immediately took our app down because of that.

And preventing this from happening with SSL pinning is not a barrier for Google or Apple because they can easily bypass that.

Since they have the means to inspect the traffic at scale then they should be able to filter out apps that are violating your privacy.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by girvo on Saturday March 28, 2020 @05:58AM (#22710218)
While I have zero love for any given hyper capitalistic business like Apple, Android is not any better on the whole in this space, and in some ways measurably worse (especially when you take into account what devices actually hold the largest market share)
Re:Zoom’s Use of Facebook’s SDK in iOS Client by tyingq on Saturday March 28, 2020 @07:03AM (#22710395)
This is true, but Apple touts how much better they are about Privacy, and charges a premium for it. Google is more up front that they make little money on the initial sale, and are dependent on advertising to make money.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by Justice4Yall on Saturday March 28, 2020 @09:08AM (#22710916)
> Privacy is built in from the beginning. Our products and features include innovative privacy technologies and techniques designed to minimize how much of your data we — or anyone else — can access

https://www.apple.com/privacy/features/

Apple sells privacy, brags about privacy - yet Privacy is abused in from the beginning in the store apps.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by type0 on Saturday March 28, 2020 @08:53PM (#22715485)
And the lesson is - you can't buy privacy but you can sell it.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by doctor_eval on Saturday March 28, 2020 @09:10AM (#22710925)
No. Apple charged a premium well before they started talking about privacy.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by raverbashing on Saturday March 28, 2020 @06:19AM (#22710290)
It seems whoever is gathering that info and sending it is Facebook

Blame them. Not Apple

Re:Zoom’s Use of Facebook’s SDK in iOS Client by bastardoperator on Saturday March 28, 2020 @10:53AM (#22711467)
I agree. People who send this data externally are ultimately responsible. Hypothetically, If I use the internet to steal data from my employer it’s not the network teams fault for allowing it to happen. I’m just a thief in position of trust exploiting my capabilities.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by ulucs on Saturday March 28, 2020 @09:22AM (#22710985)
You can't have a walled garden and not be responsible for the things that take place in it
Re:Zoom’s Use of Facebook’s SDK in iOS Client by dwaite on Saturday March 28, 2020 @11:53AM (#22711856)
However you have to be much more intrusive on developers if you are going to require semantic analysis of all data being sent to see if it was justified and whether it was mentioned in a (plain text, localized potentially into many languages) privacy policy.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by greggman3 on Saturday March 28, 2020 @09:03AM (#22710886)
Agreed. Apps on iOS (IMO) should have to declare what domains they'll access and otherwise get no other network access with special exceptions for browsers and network tools. I hope Apple will prevent apps from seeing SSIDs. I also hope Apple will come up with some similar solution for bluetooth so that apps can only see the devices the user selects and not just scan for all devices.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by _-___________-_ on Saturday March 28, 2020 @11:01AM (#22711519)
> declare what domains they'll access and otherwise get no other network access

So Facebook will just provide an SDK for app developers to integrate server-side that lets their app send the data to their own domain, and the server passes it on to FB. Developers will install it, because they want the analytics and ad conversion tracking. There probably isn't a great technical solution to this problem.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by judge2020 on Saturday March 28, 2020 @02:57PM (#22713435)
This would be leagues better than what we have now since we know that (at least a handful of) companies don't know or actively audit what their SDKs are doing - the Zoom situation here has plausible deniability. If they requires some server-site SDK to do this, some/many would do it, but that increases the cost of running the SDK and there wouldn't be any way to say "we didn't know FB used us as a privacy trojan".
Re:Zoom’s Use of Facebook’s SDK in iOS Client by shermozle on Sunday March 29, 2020 @01:30AM (#22716683)
Apple's browser is privacy respecting. The app universe is still the wild west. IDFA is terrifying because you can do out-of-band lookups with third parties and you'd NEVER KNOW. At least with cookies you can trace the information flows.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by neya on Saturday March 28, 2020 @06:32AM (#22710324)
Not just that Apple has actually started to sell users' data to Goldman Sachs as well. The worst part is, this is opt-in. Not opt out. And opt out is incredibly so backward that you need to email some address instead of just clicking a button.

So I don't see how they're a "privacy respecting company" either. It's just marketing BS.

https://techcrunch.com/2020/03/24/apple-card-gets-updated-pr...

Re:Zoom’s Use of Facebook’s SDK in iOS Client by allover on Saturday March 28, 2020 @07:09AM (#22710408)
I'm not sure you read the article you linked to properly:

> Apple is changing the privacy policy for Apple Card with iOS to share a richer, but still anonymized set of data with Goldman Sachs in order to allow the creation of a new credit assignment model, which could expand the group of users that may be able to secure credit. > There is also a beefed up fallback method in the works that will allow users to share more personal data on an opt-in basis with Goldman Sachs if you do not at first get approved

So anonymised by default.

Opt-in, IF you want to share more personal data.

Do you also understand it's Goldman Sachs that run the credit cards, accounts, etc, they're not just randomly sharing data with Goldman Sachs?

Re:Zoom’s Use of Facebook’s SDK in iOS Client by christefano on Saturday March 28, 2020 @10:15AM (#22711250)
It’s an opt-out:

“You can opt out of this use or your Apple relationship information by emailing our privacy team at [email protected] with the subject line ‘Apple Relationship Data and Apple Card.’”

Re:Zoom’s Use of Facebook’s SDK in iOS Client by allover on Saturday March 28, 2020 @10:39AM (#22711374)
Opt-out of sending anonymised data, to the company providing the credit service.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by catalogia on Saturday March 28, 2020 @10:46AM (#22711419)
It doesn't matter how anonymized they claim it to be, it should be opt-in, not opt-out. Of course virtually nobody would choose to opt-in, which is the point.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by allover on Saturday March 28, 2020 @05:32PM (#22714477)
> it should be opt-in, not opt-out

Sure, it would be nice if no company ever shared data with any other company, but that does not track in this case.

People signing up for an Apple branded Goldman Sachs credit card shouldn't be surprised or affronted by the fact Goldman Sachs gets anonymised data from Apple.

Why the hell anyone would sign up for this crap is beyond me. But it's not a reason to drag Apple into the context of a thread about a company guilty of basic privacy failures -- sending personal data to a 3rd party social network the user has no connection to.

Please also understand what 'anonymised' means, it means _not reversible_ i.e. you _cannot_ tell who the user is.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by orhmeh09 on Saturday March 28, 2020 @06:27PM (#22714780)
Have you never heard of deanonymization? In many cases you most certainly can. https://arxiv.org/pdf/1902.09897.pdf
Re:Zoom’s Use of Facebook’s SDK in iOS Client by allover on Monday March 30, 2020 @06:15AM (#22726643)
Of course, but that suggests Apple isn't smart enough to know this and hasn't sufficiently anonymised the data, which is pure speculation?
Re:Zoom’s Use of Facebook’s SDK in iOS Client by TheKarateKid on Saturday March 28, 2020 @12:58PM (#22712386)
This whole Zoom revelation reminds me of the Cambridge Analytica scandal. This has been going on for a long time now, and it wasn't until one specific company did it that everyone is now concerned.

If you want to be creeped out, go to https://www.facebook.com/off_facebook_activity/ and find out how many apps have been quietly reporting all your usage activity to Facebook.

I have 100's of websites which managed to identify my Facebook account despite me logging into Facebook only in Incognito for the past 2 years.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by jdeibele on Saturday March 28, 2020 @03:06PM (#22713510)
Mine shows nothing: "You have no available activity to show at this time."

I have been running Facebook in the special Firefox container pretty much since it was available. I took off the WhatsApp and Instagram apps from my phone months ago. For me, the number of ads (on Instagram) and integration into Facebook made them expendable.

I don't know if Facebook really has no information or they do but are not showing it to me.

I'd like to do the same with Google but the Google container wants to force all interactions with Google into one container. I've got dedicated containers for different Gmail identities - it was very handy to have a Gmail identity while I was president of the kids' soccer club and then turn the account over to someone else.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by windexh8er on Saturday March 28, 2020 @09:20AM (#22710974)
>Surely there are open source video chat solutions already? They haven't taken off for one simple reason: video hosting is expensive. It's quite literally one of the most intensive network activities you can partake in, rivaling torrenting.

There are, as you state OSS solutions [0]. But the video hosting is not akin to Torrenting. Most people are fine with 720p quality video as you're not "watching" the participants like a movie. And as you scale up the number of users the required bandwidth for each subsequent user goes down in a linear fashion due to reduced screen real estate. A conference with 8 users, from a video perspective doesn't reasonably take up more bandwidth than that of 2 given the smaller stream. I am on almost constant conference meetings with 4-12 users, many times with video and I have a full packet monitoring solution at home and can tell you it's not remotely as intensive as you've claimed here.

[0] https://jitsi.org/jitsi-meet/

Re:Zoom’s Use of Facebook’s SDK in iOS Client by gowld on Saturday March 28, 2020 @10:04AM (#22711186)
> Most people are fine with 720p quality video as you're not "watching" the participants like a movie.

Most people are fine with 720p movies too.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by sneak on Saturday March 28, 2020 @07:50AM (#22710549)
Also, collecting income is and always has been possible without selling/leaking private user data. This is a red herring.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by chispamed on Saturday March 28, 2020 @04:56AM (#22710020)
Just to take you up on possible FOSS solutions: If anyone is looking for a private and open source video chat platform self-hosting NextCloud [0] might be worth a try.

[0]: https://nextcloud.com/talk/

Re:Zoom’s Use of Facebook’s SDK in iOS Client by tyingq on Saturday March 28, 2020 @07:09AM (#22710407)
Jitsi.org was discussed here recently as well.

http://jitsi.org

Re:Zoom’s Use of Facebook’s SDK in iOS Client by unethical_ban on Saturday March 28, 2020 @01:31PM (#22712696)
> I don't want to live in a world where my parents and grandparents are expected to pull up Wireshark to figure out if the app they're using will record their front camera without consent.

It's a "commons" issue. I don't necessarily trust FOSS software because I am going to login to the repo and check the code (though I have once or twice), I trust it because I know thousands of people motiviated by ethics and quality vs. money have peer reviewed the code for things like this.

Similar in concept to herd immunity.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by sneak on Saturday March 28, 2020 @07:46AM (#22710539)
Little Snitch seems to have solved it fairly well on macOS.

Apple doesn’t allow software like that on iOS.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by futurix on Saturday March 28, 2020 @02:25PM (#22713153)
My copy of Charles on iOS disagrees.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by andrekandre on Saturday March 28, 2020 @08:35AM (#22710750)
i wonder if apple configurator “filtering” profile [0] could be used?...

[0] https://support.apple.com/en-is/guide/mdm/mdmc77c9609/1/web/...

maybe some kind of automated little snitch settings ⇄ profile converter?

Re:Zoom’s Use of Facebook’s SDK in iOS Client by sneak on Saturday March 28, 2020 @08:49AM (#22710820)
The problem is the lack of notification/visibility into what hosts to which the app is connecting.

It’s possible that your solution might work for some small fraction of users, some of the time, for known spying hosts. Many people still want to access Facebook and Instagram, though.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by andrekandre on Saturday March 28, 2020 @09:19PM (#22715588)
yea... that seems the biggest problem for sure... i really hope apple builds in some mechanism for this soon
Re:Zoom’s Use of Facebook’s SDK in iOS Client by ace_of_spades on Saturday March 28, 2020 @07:22AM (#22710456)
Why not blame Facebook for being the most data hungry and privacy disrespecting for-profit entity ever known to man? (Google is tied for that spot, Microsoft close third)

It‘s a little bit like blaming the person making the deal with the devil. Of course on some level they deserve blame for engaging with evil but evil presenting itself in a slick interface should also get its fair share.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by johannes1234321 on Saturday March 28, 2020 @02:16PM (#22713065)
Yes, Facebook deserves blame for automatically sending all those things to them, even if an app only wants to provide optional Facebook login for users who opt in.

However every app vendor by now should know that Facebook is hungry for data and careless use of Facebook software is to blame in them.

As is Apple (and Google) to blame for providing no privacy measures for users.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by kingludite on Saturday March 28, 2020 @05:45AM (#22710187)
Cant you put just the dysfunctional peer behind the expensive network magic?
Re:Zoom’s Use of Facebook’s SDK in iOS Client by m463 on Saturday March 28, 2020 @09:05AM (#22710898)
> I don't want to live in a world where my parents and grandparents are expected to pull up Wireshark...

Their kids should be able to help.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by saagarjha on Saturday March 28, 2020 @01:44AM (#22709490)
> Getting mad at Zoom for using the Facebook SDK is missing the point. They and a million others are always going to be doing this. Get mad at Apple for not letting you wireshark your own iPhone.

There’s plenty of anger to go around. Get mad all all three: Facebook for making an SDK that tracks you, Zoom for integrating it, and Apple for letting it through unencumbered.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by LeoNatan25 on Sunday March 29, 2020 @08:20AM (#22718370)
Do you know what developer uproar there would be if Apple decided to block all Facebook SDK usage? Surely you know most anger will be targeted at Apple, rather than FB.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by fortydegrees on Saturday March 28, 2020 @09:56AM (#22711144)
I can't tell if your comment is intentionally funny, but I got a good laugh out of it.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by saagarjha on Saturday March 28, 2020 @08:15PM (#22715311)
I wasn't trying to; what about it did you find humorous?
Re:Zoom’s Use of Facebook’s SDK in iOS Client by intopieces on Saturday March 28, 2020 @12:00AM (#22709118)
>Getting mad at Zoom for using the Facebook SDK is missing the point.

It's really hard to believe this point given that... getting mad seems to have worked.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by JMTQp8lwXL on Saturday March 28, 2020 @12:03AM (#22709126)
Doesn't scale. We can't have 1,000,000 front page "App X uses Y SDK" posts. People will stop caring. Nobody's made a post of that flavor in awhile, and Zoom got caught in the crossfire. Honestly, if anything it shields other apps. People have a limited capacity for repeatedly addressing the same thing.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by kyawzazaw on Saturday March 28, 2020 @01:07AM (#22709356)
I think it doesn't always have to scale. Zoom is a huge player right now and in great usage across all industries, countries and users.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by JMTQp8lwXL on Saturday March 28, 2020 @01:24AM (#22709421)
That's a great point. The 80-20 rule likely applies here. Of all instances of beaconing events, the bulk of those events originate from a small number of popular apps.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by pjmlp on Saturday March 28, 2020 @03:14AM (#22709733)
Really?!? If it wasn't for this post I wouldn't even know that they exist.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by KarlKemp on Saturday March 28, 2020 @04:38AM (#22709961)
In that case, I should probably tell you that it’s a good idea to wash your hands.

Check any news outlet to know why, and you’re likely to also read about zoom in some article.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by kyawzazaw on Saturday March 28, 2020 @03:56AM (#22709848)
What industry do you work in and what country are you in right now?
Re:Zoom’s Use of Facebook’s SDK in iOS Client by pjmlp on Saturday March 28, 2020 @03:57AM (#22709851)
Fortune 500 consulting, European Union market.

Webex, Teams, Slack are the only ones that matter.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by lultimouomo on Saturday March 28, 2020 @06:22AM (#22710301)
I'd guess you work mainly with slower players (the mention of webex surely suggests so). Zoom as been very much on the rise for a year or so, and is riding the coronavirus WFH wave very well. IME quality is better than competitors, but boy do they use dark patterns. Finding the link to the web version in the meeting page becomes harder every day.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by raverbashing on Saturday March 28, 2020 @06:21AM (#22710297)
"Webex, Teams"

Yeah some companies are behind the curve (not blaming you).

Zoom is getting very popular

Re:Zoom’s Use of Facebook’s SDK in iOS Client by madwhitehatter on Saturday March 28, 2020 @11:37AM (#22711722)
From security perspective, Companies do not like the fact that Zoom was developed in China and the vast majority of its R&D is still in China. China has different rules on security than many other countries. Particularly surrounding intellectual property. https://www.sec.gov/Archives/edgar/data/1585521/000119312519...

"Top of page 21- In addition, we have a high concentration of research and development personnel in China, which could expose us to market scrutiny regarding the integrity of our solution or data security features. Any security compromise in our industry, whether actual or perceived, could harm our reputation, erode confidence in the effectiveness of our security measures, negatively affect our ability to attract new customers and hosts, cause existing customers to elect not to renew their subscriptions or subject us to third-party lawsuits, regulatory fines or other action or liability, which could harm our business."

Re:Zoom’s Use of Facebook’s SDK in iOS Client by Certhas on Saturday March 28, 2020 @05:10AM (#22710068)
That's exactly what laws are for.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by krrrh on Saturday March 28, 2020 @08:51AM (#22710831)
I pay $20 a month for Zoom and consider it a business product. Collecting analytics via Facebook is unacceptable in this context.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by spunker540 on Saturday March 28, 2020 @09:11AM (#22710929)
Would any cloud-hosted analytics be acceptable? Is it just Facebook that’s problematic? What if they switched from client-side analytics to server-side so you couldn’t detect it all? Would that be any better? The bottom line is when you use a service, that data is their data to send to whomever they want.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by eitland on Saturday March 28, 2020 @10:12AM (#22711239)
> The bottom line is when you use a service, that data is their data to send to whomever they want.

No.

That's all that really needs to be said about it but I'll add a couple of more lines here so no one thinks I'm lazy or posting a shallow dismissal:

- First, just because someone trusts you it doesn't mean you are free to abuse them. This should go without saying!

- Second: In Europe and I think California as well this is also illegal.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by mikenew on Saturday March 28, 2020 @12:04AM (#22709134)
My point is that you've removed one instance of the Facebook SDK from your phone, but you still have 50 others. Plus probably hundreds of other analytics frameworks that you've never even heard of that are just as bad or worse.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by toomuchtodo on Saturday March 28, 2020 @12:07AM (#22709145)
A journey begins with a single step. As a community, we suss our and shame the rest into removal. If shame doesn’t work, those in California try using the CCPA.

We’re all stuck inside for a while, this is the perfect time to act. One app and SDK at a time.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by DyslexicAtheist on Saturday March 28, 2020 @04:07AM (#22709889)
I could get behind that but am sure people get tired - both the activists and sheer mass of people who would need to get convinced.

During covid nobody is paying attention and we have the additional problem that they're trying to use cellphone location data to enforce social distancing! Once this is in effect it will be difficult to undo because the next epidemic will be "just around the corner" ...

Re:Zoom’s Use of Facebook’s SDK in iOS Client by dannyr on Saturday March 28, 2020 @02:16AM (#22709573)
So if you can't stop ALL of them, you stop NONE of them.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by nothrabannosir on Saturday March 28, 2020 @05:24AM (#22710113)
This is unsustainable. It requires constant vigilance and turns the privacy matter into a cat and mouse game where we are constantly one step behind the worst actors. These systems exist everywhere in the world and they’re fundamentally inefficient. E.g. recycling, or “please bring your own plastic bag”, which relies on goodwill.

Compare to a system where you fix the incentives to automatically align everyone’s interests: e.g. bottle deposits, or a small fee for plastic bags. Now people will want to do the right thing, because it is aligned with their own interests.

The same holds here: fix this one instance with enough outrage, there will be a thousand more. Instead, let’s fix the misaligned incentives between app builders and users, so their invasion of my privacy costs them as much as it does me (e.g. GDPR).

This is how you make efficient markets: align incentives. Fixing everything on a case by case basis only provides temporary relief.

[edit: note that OP never said "don't do it", they just said "it's missing the point". which I think is a fair call. this one fix is good, but it's unsustainable.]

Re:Zoom’s Use of Facebook’s SDK in iOS Client by dannyr on Saturday March 28, 2020 @08:13AM (#22710650)
> bottle deposits, or a small fee for plastic bags

You know how these programs started? They started small. A few stores requiring them. Eventually, they become a law.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by nothrabannosir on Saturday March 28, 2020 @09:59AM (#22711160)
I guess your point is that fixing this one transgression is the equivalent of one store implementing that rule, and if we fix more of them eventually it’s a law, making it but the first step on the journey to sustainable privacy?

It isn’t. This is recycling one bottle. It doesn’t have any sustainable long lasting effect.

To stretch the metaphor, the equivalent of one store asking for deposits would be e.g. Apple requiring full disclosure of all such tracking SDKs on the App Store page, as suggested by someone else in this thread. That’s sustainable, scalable, and that’s what might eventually even lead to legislation, as you pointed out.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by enitihas on Saturday March 28, 2020 @03:29AM (#22709776)
No, you attack the systematic problem and don't become happy by fixing one of them, since it is a hollow victory, and public outrage has limited capacity for repeated posts of "app x is sending to Facebook".
Re:Zoom’s Use of Facebook’s SDK in iOS Client by hrktb on Saturday March 28, 2020 @04:06AM (#22709878)
Why not go both ways ?

In this very thread we started from “I can tell you from experience that everyone does this.”.

Now when a PO will be asked to add facebook in its app (or wants to remove it) there is at least one prominent instance to point to showing that having the SDK is not the right move. And hopefully that “everyone does it” will become “some still do it”.

If of course in the meantime we find a working systematic solution, it’s all for the better.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by DyslexicAtheist on Saturday March 28, 2020 @04:00AM (#22709860)
honest question: _how_ do we attack the underlying systematic problem to solve it once and for all?

write a blog post?

take it twitter/HN/reddit?

hold a rally/demonstration outside Apple/Google?

call our MP?

bombard their employees with phone calls or knock on their front door where they live?

write malware?

... really I got nothing that sounds like it would work. In retrospect all of Tim Cook's privacy / security grandstanding and attitude of superiority was just that. There are no good guys in this game.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by gowld on Saturday March 28, 2020 @10:07AM (#22711204)
Buy a better behaving phone, or admit that you don't mind being spied on as compensation for features.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by saagarjha on Saturday March 28, 2020 @04:09AM (#22709892)
Legislation?
Re:Zoom’s Use of Facebook’s SDK in iOS Client by DyslexicAtheist on Saturday March 28, 2020 @04:27AM (#22709932)
sure, but since I am unable to actually make legislation I wrote "call your MP" - which is more sobering/realistic if you look at the likely success of this particular effort.

We're outgunned by the lobbying from these companies I think.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by gowld on Saturday March 28, 2020 @10:06AM (#22711197)
Right. There's no point in locking 6% of your doors. It's security makework theater, like trying to use a treadmill for transportation.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by dwaite on Saturday March 28, 2020 @12:02PM (#22711924)
If Apple notices this press, they may very well ban uploads of new apps containing Facebook SDK versions with this telemetry.

If California and the EU get wind of this, they may also give Facebook a gentle nudge.

That'll get Facebook to remove it fairly quickly, or at least stop triggering it in the background without user initiation.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by floatingatoll on Saturday March 28, 2020 @12:34AM (#22709230)
No, raising widespread awareness seems to have worked. Getting mad reduces the chances of someone responding usefully.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by anyfoo on Saturday March 28, 2020 @02:35AM (#22709631)
Of course passing laws about that is a great solution. This is how society defines what is and what isn’t acceptable behavior for corporations. Are you also typing up rallying paragraphs against laws that dictate how companies have to adhere to food safety? Would your suggestion then be to “get mad at Burger King for not allowing you to perform chemical tests in the restaurant”? “Everyone does it”, like everyone used asbestos and lead pipes in the past?
Re:Zoom’s Use of Facebook’s SDK in iOS Client by jgimenez on Tuesday March 31, 2020 @07:22AM (#22736526)
I agree laws help, but well done laws. Not another cookie consent mess again, please.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by aaronbrager on Friday March 27, 2020 @11:59PM (#22709109)
You can pretty easily see all the traffic on your own phone. You can even do it on device

https://apps.apple.com/us/app/charles-proxy/id1134218562

Re:Zoom’s Use of Facebook’s SDK in iOS Client by bscphil on Saturday March 28, 2020 @01:27AM (#22709429)
Does this work with apps that do their own TLS using their own pinned certs? I don't see how it could. Surely that's a lot of high profile apps these days.

If this app works without root, it must be possible to apps on iPhone to add their own certificates to the system, which are then trusted by other applications - that would already be pretty alarming. I think Android still requires certificates to be manually imported by the user. Maybe this app points you to instructions on how to do this, but the description makes it sound very automatic.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by youngtaff on Saturday March 28, 2020 @05:32AM (#22710140)
If you've got a Jailbroken phone, this post explains how to extract the TLS keys (to decrypt the traffic) using a Frida script

https://andydavies.me/blog/2019/12/12/capturing-and-decrypti...

Re:Zoom’s Use of Facebook’s SDK in iOS Client by bscphil on Saturday March 28, 2020 @05:56PM (#22714619)
For sure, it can be done, I was just thinking that MITMing yourself on iPhone is not so easy these days as just installing this one app.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by azinman2 on Saturday March 28, 2020 @05:03AM (#22710043)
You can add an ssl certificate but if they do cert pinning then it breaks. Most don’t do cert pinning.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by saagarjha on Saturday March 28, 2020 @01:43AM (#22709484)
No, you’d need to jailbreak or modify the application for that.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by Zenbit_UX on Saturday March 28, 2020 @12:22PM (#22712125)
If you can set your own DNS on iOS why not just use something like nextDNS.io?
Re:Zoom’s Use of Facebook’s SDK in iOS Client by cerberusss on Sunday March 29, 2020 @03:21AM (#22717060)
NextDNS is fantastic. I use it to block ads on my iPhones and iPads.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by JMTQp8lwXL on Saturday March 28, 2020 @12:02AM (#22709122)
Seeing it != blocking it.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by jbigelow76 on Saturday March 28, 2020 @12:19AM (#22709193)
If you can see it you can make an informed choice if the tradeoff is worth it.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by shakna on Saturday March 28, 2020 @12:42AM (#22709255)
If you can see it, but can't block it, then you've already lost a part of it before you can make that informed decision.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by Zenbit_UX on Saturday March 28, 2020 @01:03PM (#22712430)
Of course you can block it, a private DNS with ad blocking is trivial to setup. Knowing about it is far important as you can make informed decisions.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by pimeys on Saturday March 28, 2020 @04:49AM (#22709994)
You basically need your own VPN server with Pi-hole installed to control the tracking. It is a very effective way to block this, but not that easy to setup.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by Fnoord on Saturday March 28, 2020 @05:44AM (#22710184)
If you can use NextDNS, you have something akin to a Pi Hole.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by dewey on Saturday March 28, 2020 @05:33AM (#22710144)
Re:Zoom’s Use of Facebook’s SDK in iOS Client by jka on Saturday March 28, 2020 @06:37AM (#22710343)
When you say 'everyone' in your second paragraph, really you mean 'all of the Silicon Valley style employers I'm aware of'.

That's a tiny proportion of the user population and doesn't imply agreement or consent to the information the Facebook SDK shares. And even if it it did, it wouldn't automatically mean that it's an acceptable or good behaviour by those apps and Facebook.

Bringing widely-distributed privacy breaches to a wider audience's attention can help those users provide feedback regarding products and then allow them to select vendors who respect their values.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by rpastuszak on Saturday March 28, 2020 @05:08AM (#22710062)
> As long as you're running binary blobs that can make whatever network connections they please, people are going to take your data and send it to places you don't know about.

PWAs could answer this problem, at least to some extent, but Apple historically has been limiting the features to protect the AppStore and the Apple Tax (v. the recent local persistence changes in ITP).

It's better than, say, Google pretending that third-party cookies make the web a safer place (yup, that happened).

(Don't get me wrong, I think ITP and Safari are great)

> Get mad at Apple for not letting you wireshark your own iPhone.

People on HN can, but an average user shouldn't have to care about that. I'm 100% up for stronger legislative measures (both tech and dark UX patterns) and more education in this area. Sounds boring, but without it we'll just keep running in circles.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by peteretep on Saturday March 28, 2020 @03:15AM (#22709736)
> Who audits that?

I’d like to see Apple launch their own telemetry/events framework, that users can examine the data from, and then cut off everyone else

Re:Zoom’s Use of Facebook’s SDK in iOS Client by HenryBemis on Saturday March 28, 2020 @08:38AM (#22710765)
Hello fellow iOS developer. I have two apps on the Apple store. I never used any external SDK/libraries, only the built-in Xcode ones. I preferred to spent a bit more time in writing/testing but I would never accept that FB and other scum (privacy standpoint) track children (I wrote the apps for my nephews and nieces and I put them in the Apple store just for them)(I don't advertise them at all and I won't do so here either).

Regarding the issue that started this Zoom-FB dialogue I have commented a dozen (or more) times on the necessity to have a firewalled phone that a user (unfortunately the user needs to have basic knowledge of firewall admin) can decide what to allow and what to block. Your point on who audits is valid (I am a CISA and CISM of many years), and, well, nobody does. Each user will have to do his/her own work/effort to keep their family clear of these scum.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by m463 on Saturday March 28, 2020 @09:03AM (#22710891)
Nice to see someone who gets it.

Apple gives you no way to find what your phone is doing, and no way to prevent it from doing it.

They provide company sponsored "controls" on what apps can do, which is about as useful as a factory alarm on a mid-80's car. Except with a modern twist, where they're the only ones capable of installing an alarm. (and imagine the alarm gives a free pass to apple)

The fact that they're starting in on MacOS and Little Snitch makes me think their platform isn't long for the world.

sigh. I do like arch linux.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by hyko on Saturday March 28, 2020 @02:57AM (#22709686)
Yes, we need laws against this and for the gatekeepers to be the enforcers. I used to think that individual choice would solve these problems, but it won’t. Zoom et al are growing like a weed and we can’t protect all our loved ones from this bullshit with individual action all of the time. There are some problems that require government action; I think the events of this year have demonstrated that clearly. Individually we are weak as water, but collectively we are embarrassingly powerful. Time to organise.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by StreamBright on Saturday March 28, 2020 @05:15AM (#22710084)
>> I can tell you from experience that everyone does this.

This is not true and even if it was true it is an extremely lame argument. You can justify pretty much everything with this logic.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by Angostura on Saturday March 28, 2020 @04:04AM (#22709872)
> Getting mad at Zoom for using the Facebook SDK is missing the point. They and a million others are always going to be doing this. Get mad at Apple for not letting you wireshark your own iPhone.

But you’ve just said everyone does it and we shouldn’t get mad at them - so we don’t need wireshark, because it would simply confirm that everyone does it and we shouldn’t get mad at them - right?

Re:Zoom’s Use of Facebook’s SDK in iOS Client by pixelrevision on Saturday March 28, 2020 @09:31AM (#22711025)
Another problem is these analytics platforms just keep getting worse. There used to be a lot of effort put in to not collecting any personally identifiable info. Hell even google analytics was strict about that. It also took time to integrate them.

Now almost all the packages grab identifiable info by default and some are doing things like making screen recordings. Combine that with a rotating set of product owners like described above and a lot of apps just end up making way too many calls to way too many places.

And I do think Apple could and should be doing something more here. Their developer analytics setup is a good example to lead by as it gives users a global option to opt out. They also are able to reject apps for an icon being offbrand so I’m pretty sure they could figure out something here.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by designcode on Saturday March 28, 2020 @12:00AM (#22709117)
You can easily see all traffic on your device, try Charles proxy.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by mliker on Saturday March 28, 2020 @10:46AM (#22711425)
It doesn’t “sound like” that, it’s literally what they’re admitting to. Let’s not spin the narrative here on HN that Zoom didn’t admit to their faults.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by angrygoat on Saturday March 28, 2020 @02:35AM (#22709632)
You obviously need be a highly technical user, but it ought to be fairly easy for most people here to run a packet capture on their phone: https://developer.apple.com/documentation/network/recording_...
Re:Zoom’s Use of Facebook’s SDK in iOS Client by madwhitehatter on Saturday March 28, 2020 @11:43AM (#22711767)
No, they don't? There are very few companies that record your phone calls/video calls, then transcribe them into text. Then store the data for themselves. This includes any data that we shared in the session. Why can't Zoom just come out and explain why they do this? Seems pretty simple. If you asked me?
Re:Zoom’s Use of Facebook’s SDK in iOS Client by jtdev on Saturday March 28, 2020 @08:22AM (#22710696)
Don’t blame the drunk driver, blame the auto manufacturer...
Re:Zoom’s Use of Facebook’s SDK in iOS Client by neycoda on Sunday March 29, 2020 @06:36AM (#22717831)
Steve Jobs made Apple about the user. Tim Cook is just leveraging that to make it all about the money.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by _trampeltier on Saturday March 28, 2020 @04:56AM (#22710019)
But there could be a law, Apps have to have an option to write all telemetric data to a text file.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by tbodt on Saturday March 28, 2020 @03:35AM (#22709797)
Get mad at Facebook for stuffing analytics into their login button library
Re:Zoom’s Use of Facebook’s SDK in iOS Client by joelhaasnoot on Saturday March 28, 2020 @04:56AM (#22710018)
Note that the functionality is actually attribution for the app adds platform on Facebook. If you run ads on FB for an app, this ensures installs are tracked, and doesn't show the user the ad if they already have it.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by PrettyPastry on Saturday March 28, 2020 @08:52AM (#22710838)
You can listen to the iPhone with wireshark using OWASP zap as a proxy.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by crtlaltdel on Saturday March 28, 2020 @12:52AM (#22709293)
yeah same here, on web and mobile this is super common. i just went through this with a PM.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by marta_morena_23 on Saturday March 28, 2020 @12:29AM (#22709217)
Baffling how this can be the top post...

"Who audits that?" We just did. And if there was a law against that, Zoom would just have been exposed for breaking it. Any sane company will try their best to adhere to laws. Some big players like Google can afford to mess around pay a few billions in fines, but those are the exceptions, not the rule. Eventually, even they can't afford to pay the fines in the long run (Even Google bowed to GDPR or at least its getting bashed with steeper fines until they wake up).

"How do you determine what's legal and what's not?" You pass a law, read the law? This is a self-contradiction. Laws are open for interpretation but the interpretation is quite clear after a supreme court case (for the better or worse).

"We should be pushing for a platform that makes it obvious what the software you're running is up to". Oh the web of trust? Did you ever install Snitch or some other firewall on your system? Its utterly hopeless even if you are knowledgeable. There is simply not way to audit that. Who audits that? Here you CAN ask this question.

I can't for the life of me understand how you can believe that it is better for everyone, including parents and grandparents to audit their phone, instead of having researchers audit phones and report companies who break the law. This is non-nonsensical. You must either be some expert without a connection to the real world, or some elitist who thinks everyone is like him.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by frereubu on Saturday March 28, 2020 @02:50AM (#22709671)
> Baffling how this can be the top post

Specifically on this point, I think the HN comment sorting algorithm may take account of how many votes child comments have too, so you may find that it’s the top child comment which has brought this to the top.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by Causality1 on Saturday March 28, 2020 @02:50AM (#22709668)
Constantly having to be in a war against my own phone's operating system is exhausting. These days I absolutely refuse to buy any brand that makes me jump through hoops just to get root on my own silicon.
Re:Zoom’s Use of Facebook’s SDK in iOS Client by hamburglar on Saturday March 28, 2020 @04:41AM (#22709973)
I'm really liking Zoom's responses to incidents lately. Both this and the "oops we implemented certain features by leaving a localhost webserver gaping open" fiasco fairly recently got extremely nimble responses from them, and the responses were absolutely the right thing to do. They could have hand-waved the http server away and claimed to have "secured" it, and they could have hand-waved this away as "standard practice", which, let's be frank, it almost certainly is. The fact that they understood the seriousness and swiftly yanked the features in both instances is HUGE. Kudos to them for this.

edit: some people won't want to give them any slack because they committed the offenses in the first place, but I think that's silly. Reward them for trying, because if this is the way they're going to respond to blowing it, they're one of the good guys.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by minusf on Saturday March 28, 2020 @05:30AM (#22710131)
in the end they did the right thing with the local web server, but iirc their first response was "this is a non issue and needed for proper operation".

a definite improvement in this case and so far.

Re:Zoom’s Use of Facebook’s SDK in iOS Client by hamburglar on Saturday March 28, 2020 @06:16AM (#22710277)
I agree that they started out kinda shitty on the web server thing, but they corrected pretty decisively. The web server was gone within days.