3 ms·
He was sending every domain in a user's contact list to a third party service to retrieve favicons if users enabled the service...and not disclosing that. More
by KennyBlanken 4y ago
He was sending every domain in a user's contact list to a third party service to retrieve favicons if users enabled the service...and not disclosing that.
More importantly, Google told him that he needed to disclose what he was doing, and his response was petulance. You know the type: "I was speeding because I was LATE TO WORK, officer!"
Further discussion in this comment thread: https://news.ycombinator.com/item?id=31434975 https://news.ycombinator.com/item?id=31434975
- miloignis 4y agoBased on that linked thread, it was off by default, mentioned there might be privacy implementations, and contacted the domain itself (which I would not classify as a third-party - that's the service that is in control of the email address) to retrieve its favicon. That seems more than reasonable to me (off by default, with a warning!), and would be exactly what I would expect the app to do if I did enable favicons.
- jeroenhd 4y agoThe favicon privacy issue seems quite mild to me, but the libreavatar integration should've been listed more clearly.
- jeroenhd 4y agoFrom what I can tell he didn't just bulk send every domain, only the ones that are visible in the inbox. If you don't receive mail from a contact, I don't think the app ever uploaded anything. Still pretty bad, and I don't think Google is wrong to flag the app because of this. However, Google didn't say "if the user enables a certain setting, your app is uploading domain names from your users' contact list to third party avatar services", it said "you're uploading contact list information without disclosing that in the privacy policy". They seem to know exactly what the problem was but described it in such a vague way that it definitely reads like an accusation of extracting data. Both are wrong here, but Google is in a position of power and should be held to a higher standard. I'm sure just listing the hostnames that weren't covered by the privacy policy were enough to prevent this whole situation.