Looking ahead for WhatsApp
blog.whatsapp.com
blog.whatsapp.com
That "Option 1" optout is the darkest dark pattern I've ever seen. A secret hidden checkbox that only shows up if you tap "yes, I'd like read 2000 words of legal jargon", which doesn't do anything anyway, because either way Facebook is getting your phone number. They just might choose not to use it for ad targeting if you check the box.
Gross, gross, gross.
Also, has anyone else noticed "to fight spam and abuse" is the "think of the children" of Internet services? Any invasive technique (SMS verification, browser fingerprinting, trying to sniff out unique hardware hashes, DRM) is always presented as "fighting spammers". Just an interesting sidebar.
Correction - Facebook already got your numbers (and has been doing recommendations based on them).
I've been noticing Facebook recommendations based on Whatsapp numbers I have for many months. So they already have the numbers. But they're probably legally obliged to announce it in a privacy policy change that they will use them to target ads at you.
* Contacts
find accounts on the device
read your contacts
modify your contacts
* Phone
directly call phone numbers
read call log
read phone status and identity
write call log
Even if different people in your address book use slightly different names to refer to you in their address books, it wouldn't take a lot for Facebook to figure out what your number is. And just because Facebook asks you for your number, it does not mean it isn't using information obtained from others.
[1]: https://play.google.com/store/apps/details?id=com.facebook.k...
(Check the Permissions section at the bottom of the app page and click on "View details" to see the list of permissions it asks for.)
[1] http://techland.time.com/2013/08/14/google-says-gmail-users-...
After some of my friends swiched a few groups, switching has happened naturally group by group since Telegram arrived and today I just have to struggle with my siblings and a local group that also contains a number of elderly people that I won't force to change.
(For those who are not aware Telegram is dimilar to Whatsapp but with less focus on formal verifiable crypto but with other advantages like not-owned-by-neither-Facebook-nor-Google, simpler anf more powerful UI, opensource, a choice of multiple clients, better desktop client, bot API etc etc. The lack of verifiable crypto is still an issue but as long as Facebook owns Whatsapp it seems crypto doesn't help too much :-/ )
It uses the same crypto as WhatsApp (same developer), but values your privacy and has properly working audio calls - better than WhatsApp in my experience.
It's essentially WhatsApp minus Facebook. And it's open source.
The company (and person - Moxie) behind Signal, OpenWhispherSystems, worked with Google and Facebook to add end-to-end encryption to Facebook Messenger, Google Allo and WhatsApp. It's literally the same protocol and Moxie is a highly regarded cryptographer / security researcher.
Telegram, which some are suggesting, has encryption as opt-in and their encryption scheme has been widely criticized for being dodgy (see: https://moxie.org/blog/telegram-crypto-challenge/).
I like the idea, but don't know of a good method to get my contacts to use Signal as well without making myself look extreme in my views. Any suggestions for this? For example, do you know of any short and crisp messages that get the point across, without getting into a never ending discussion of privacy and its value?
My advice: Except Telegram, none of the others (Signal or Wire) are ready as a replacement for WhatsApp in UX or speed as of this moment. But Telegram has end-to-end encryption only for device specific, one-to-one chats (called "Secret chat"). Normal chats are only encrypted during transport and are stored as plain text on the servers and on the devices to support quick searching and multi-device/multi-platform sync.
Secondly, Signal does not have multi-device support and multi-device sync. Coming from Telegram, where I can catch up on messages on multiple devices and choose to switch to a computer keyboard to respond with longer messages, as opposed to a small touchscreen keyboard, I very much prefer having the ability to use different systems. Signal's desktop "app" is just with Chrome and AFAIK, it needs to be authenticated every time (with Telegram, I authenticate my desktop app once and it works fine across restarts). It's still tied to one device (the phone).
Wire allows users to signup or find other people using phone number or email address. Even Telegram depends on a phone number as the sole identifier for a user.
Overall, none of the current set of messaging apps or platforms are extremely appealing to me. All of them have some drawbacks. My dream platform would be a "decentralized and federated" system like email without having to be in individual walled gardens.
One checkmark: delivered to server, two checkmarks: delivered to recipient. Works for me.
> Secondly, Signal does not have multi-device support and multi-device sync. > Coming from Telegram
Telegram has, to my knowledge, either end-to-end encryption or multi-device sync.
There's a table comparing Wire and other systems here. [2]
I still have Signal and update it whenever there are updates, mainly to see what's new or changed, but prefer Wire for the better feature set and UX. Telegram still remains my most used messaging client due to its UX and speed (even Wire is slow and lacks some basic features like message delivered and message read indicators).
I've been waiting for a long time to switch to Signal (or to Wire), but the improvement seen is quite slow over time (just my experience). Telegram has been moving rapidly on feature addition.
[1]: https://wire.com
The thing is, as long as we're using phone numbers as user handles, you have to trust the provider with your phone book. Signal tries as hard as possible to avoid it (all phone numbers are hashed), but if they wanted, they could simply brute force all the hashes since the search space is so small. There's no good solution to this.
I ask knowing very little about their security model.
It seems like we (most humans who use communication devices) are doomed to be stuck in advertising-based-single-corporate-walled-garden solutions.
They don't have to - Open Whisper Systems is a non-profit with strong community support. It works out so well that they actually pay any contributor a few dollars per commit. That's the best monetization there is for an organization which serves the community.
The way it works with WhatsApp and Signal is that your key is generated on your phone and never ever leaves it. The web client actually establishes a connection to your phone and routes all messages over it.
Now, the Axolotl ratchet protocol does support encrypting messages to multiple keys (it's what they use for group chats), but doing it properly requires time and effort in order to remain secure.
For me, multi device support is not important since I have my phone with me all the time, and if I'm on my laptop there's the web client.
Apparently XMPP with Conversations + OMEMO provides secure multi device support, haven't tried it though and I'm not sure if I could get any of my non-tech friends to use it.
wire.com/privacy for security whitepaper.
Next up: These guys are selling booze to support AA!
Just guessing here but:
Now they have been very open about their intentions to use it to target ads and I cannot see any reason they should have to embellish this more than necessary so I guess this is the absolute minimum their lawyers told them they could get away with.
Some quotes from a What's App blog post from 4 years ago titled "Why we don't sell ads"[0]
"Remember, when advertising is involved you the user are the product."
"Your data isn't even in the picture. We are simply not interested in any of it."
"When people ask us why we charge for WhatsApp, we say "Have you considered the alternative?"
So they aren't showing ads themselves, but they are shipping your data out to another entity that is. Seems worse to me.Though I have to admit, the opt-in is not mentioned as such.
Edit: F*CK. It's opt out. https://www.whatsapp.com/faq/general/26000016
That won't be legal in some european countries...
The vilified philosopher Groucho Marx once said:
"Those are my principles, and if you don't like them... well, I have others."
Sad but very common these days...
It is a really interconnected set of issues, where the simplest person to blame is often not the actual problem.
"Relax everyone, we're just introducing this new type of tracking technology to improve our services and your security! It's not like we're going to use it for ads or anything like that - that's crazy talk. Just trust us."
Two years later:
"So, everyone, you know that tracking technology we launched earlier? Yeah, we're going to use it now to *improve you ad watching experience"! (you've already forgotten we promised not to do it, right? Okay, good.)"
[1] - going from "won't show ads" to "ship data to someone else who will show ads" is not a big step. Just for perspective, some people are literally willing to kill others for far less.
If you'll sell out millions of people who trusted you, and then pat yourself on the back for mailing a check to "help" another group of people you'll never know, then more power to you if that helps you sleep at night.
lmao this is really quite true.
A single person didn't even make this decision. If you were the original creator of WhatsApp, no matter how "honorable" you are, you'll still get Ned Stark'd and everybody else will vote for $19 billion dollars over your silly "duty to the customers."
Welcome to the real world.
Not just them, every single person I know (friends, family, coworkers..) would support my decision. And I have a fairly large social circle. So in that sense, changing one's stance is completely "normal"; whereas refusing 19B just so that "you won't have to serve ads" seems "abnormal".
I get where you're coming from, but I think you're ignoring the utilitarian argument that can be made in this kind of situation.
I'd say if you reject any offer at any price, you don't have principles. You have dogmas.
Let's concoct a toy. You own 100% of a company. A suitor offers to buy it for $100bn. Not negotiable is that they will use 1,000 child laborers post-acquisition.
One could say refusing the $100bn to "save" the thousand from child labor is principled. More compelling, at least for me, is that one turned down the opportunity to go to Mars or rid the world of the guinea worm and possibly other bugs or cure this or that in exchange for feeling good about delaying the hiring of a thousand children.
Both calculi can become dangerous if taken too far. The balance arises in price.
>[by] refusing the $100bn ... one turned down the opportunity to go to Mars or rid the world of the guinea worm and possibly other bugs or cure this or that
The buyer that had the $100bn to spend also had those opportunities but was willing to exchange them for buying your company. So claiming the decision not to sell is somehow reducing e.g. the number of trips to Mars seems disingenuous.
Stop using mobile phone numbers as account Id's might be a good start.
Anything else (removing profits from equation) will be fighting against human nature to enrich oneself.
Man to woman: "Will you sleep with me for a million dollars?" Woman:"Yes" Man:"I don't have a million. How about one dollar?" Woman:"Of course not. What kind of a woman do you think I am?" Man:"I think we have already answered that question. Let us now see if we can agree on a price"
> Even as we coordinate more with Facebook in the months ahead, your encrypted messages stay private and no one else can read them. Not WhatsApp, not Facebook, nor anyone else. We won’t post or share your WhatsApp number with others, including on Facebook, and we still won't sell, share, or give your phone number to advertisers.
Edit: That paragraph relates to your WhatsApp number. It is true that they do plan to share your phone number that you signed up with. You can opt-out though: https://www.whatsapp.com/faq/general/26000016
> We won’t post or share your WhatsApp number with others, including _ON_ Facebook.
Is just saying that your number won't be visible to your facebook peeps. Which does not mean that Facebook (the company) won't get access to it.
This is a dark pattern. In fact, once you say "Agree" you only have 30 days to opt-out.
> After you agree to our updated Terms of Service and Privacy Policy, you will have an additional 30 days to make this choice by going to Settings > Account > Share my account info in the app.
I can't see such an option.
So even if you do opt out,it really does not make a difference.
[Edit] : More excerpts from the TOS(https://www.whatsapp.com/legal/#privacy-policy-information-y...)
>Account Information. Your phone number, profile name and photo, online status and status message, last seen status, and receipts may be available to anyone who uses our Services, although you can configure your Services settings to manage certain information available to other users.
> Facebook and the other companies in the Facebook family also may use information from us to improve your experiences within their services such as making product suggestions (for example, of friends or connections, or of interesting content) and showing relevant offers and ads. However, your WhatsApp messages will not be shared onto Facebook for others to see. In fact, Facebook will not use your WhatsApp messages for any purpose other than to assist us in operating and providing our Services.
The only guarantee that seems to be given is the the messages will not be shared onto Facebook( It can still be used by them) and the [...]assist us in operating and providing our Services,I would like to see what Whatsapp describes as 'providing our Services',if they one day define 'providing contextual ads and product suggestions' as their Service we really have no option here.
Also >New ways to use WhatsApp. We will explore ways for you and businesses to communicate with each other using WhatsApp, such as through order, transaction, and appointment information, delivery and shipping notifications, product and service updates, and marketing
This shows that once businesses onboard on Whatsapp (looking at it as wannabe WeChat),then this becomes a part of its services thereby allowing our information to flow out too.
Third part :
> This means, for example, although some information will be shared with Facebook (such as your phone number), that information will not be seen by other people on Facebook.
Yup that's just clever wording.
"And by connecting your phone number with Facebook's systems, Facebook can offer better friend suggestions and show you more relevant ads if you have an account with them."As if we were worried that they would post our numbers to our FB friends...
---------------- > Why we don't sell ads Advertising has us chasing cars and clothes, working jobs we hate so we can buy shit we dont need. - Tyler Durden, Fight Club
I'm not sure WhatsApp understand why people advertise.
[1] https://www.thinkwithgoogle.com/research-studies/zmot-auto-s...
How are they matching up accounts without sharing my phone number with Facebook?
So the goal isn't to sell YOU. You are boring and prosaic. No advertiser cares about you personally.
We'll make money by selling your likes and who you're connected to in this fuzzy, aggregate format. Advertisers want to sell to a group of people who look just like you.
but the key space is way too small for a hash to be a meaningful anonymization mechanism. It's too easy to build a rainbow table for possible phone numbers.
Given any input domain, you can choose an algorithm that will make bruteforcing the entire domain take as long as you like. As an extreme example, bcrypt with a work factor of 20 takes over a minute to calculate a single hash on a high-end desktop. (Of course, whether whatsapp are actually doing any of this is another question).
I'll give you an example. Here's a hashcode from a real phone number: 1786883671916465751. What's the phone number I used to generate it?
Even with hundreds of millions of observations, the space of possible hashing algorithms that map phone numbers onto those hash codes is infinite. Well, not infinite, but the space of functions that map phone numbers onto whatever domain the hash codes have is mind bogglingly large.
metadata, all the way down.
> After you agree to our updated Terms of Service and Privacy Policy, you will have an additional 30 days to make this choice by going to Settings > Account > Share my account info in the app.
I can't see the option either.
Empty marketing speak, that sentence has zero information content. It just leaves me vaguely worried that they don't seem to be up-front with whatever they are about to do.
I'm just glad that FB doesn't have my number and doesn't have access to my contact list.
If I hash your number that you installed whatsapp on and get X, and then hash your number in Facebook and get X, and then realize that X == X, then I just matched your contact list in WhatsApp with all of your data in FB, all without explicitly sharing your phone number.
Even better, I now can match up all your friends, and all of their likes and dislikes, and make some educated guesses about what your likes and dislikes are.
Hashing, long story short: put some data in, like a phone number, and get a unique, unguessable strong back -- the same string, every time.
https://simple.wikipedia.org/wiki/Cryptographic_hash_functio...
They can tell all they want, but I won't trust them until I (or someone I trust, e.g. Debian, FSF, etc.) see the code.
Also being end to end encrypted does not block whatsapp from censoring you or your friends/family! See how they "disabled" links to telegram https://orat.io/blog/as-of-today-whatsapp-is-blocking-telegr... and removed the telegram page from facebook.
1. They still censorship telegram which means they can read messages locally. With new updates whatsapp could have new rules to censor or modify "dangerous" (to them) messages.
2. E2E encryption is implemented now, what about the future?
Previously WhatsApp had subscriptions ($1/yr) and were proudly ad-free. Facebook scrapped subscriptions and is about to add Ads. WhatsApp also never shared your number with anyone; sharing your number with advertisers is undoubtedly corrupting WhatsApp.
To all reading, please consider deleting your account from shady companies.
Handy links http://justdelete.me/
Funny irony that Facebook gives me slightly more control over my content than HN!
The tax policy could be different, but Facebook is no other than most American companies. Other services will only have different policies if they are either not based in the U.S. or don't make enough money abroad to justify these constructs. It's the job of the Government to introduce more sensible tax laws, not using Facebook won't change anything.
[0]: https://www.theguardian.com/lifeandstyle/2016/mar/08/online-...
Yes online harassment is a BIG problem but forcing to reveal your identity may not be the best solution.
That's shady enough in my books. Charge for the damn service, instead of going into ever increasing depths to try to milk out ad money from the users (in deals that they are seldom if ever informed of).
I see a lot of negative pushback here on HN, but here in Europe WhatsApp is pretty much universally used -- not to ludicrous extents, but simply because it's always been a usable, reliable service. Stuff like Viber caught on in some places, Telegram seems to be used only by techies, and Facebook Messenger seems to be rather hit and miss.
Despite a lot of reservations, I started using WhatsApp because the peer pressure was unsustainable -- family, friends, colleagues (at three companies), etc., everyone uses it, and to me it has the saving grace of (unlike FB messenger) not being updated every month with frilly, useless features (although they never seem to get around to adding quick replies on Apple Watch, and the lock screen replies on iOS still fail).
I'd probably be happy with SMS and iMessage, but the truth is that I _never_ get any messages through either (except for banks and the odd URL sent from an iPad)...
I communicated with a guy on github and gmail for a project, I got his recommendation as a friend on facebook. He lives million miles away from me, have never met him, have 0 mutual friends, yet there he pops up, since then I have never used facebook on my personal laptop.
Rarely do I use it these days. had to login to check the deepmask demo :P
take this with a trunk load of salt.. idk if its right..
[0] http://www.economist.com/news/business/21703428-chinas-wecha...
This could also power things like https://getmagicnow.com/ on Whatsapp.
I was using Signal, but it was sufficiently unreliable that I was now forced to sign up for WhatsApp because Signal was practically unusable. And usability-wise, WhatsApp is sadly miles better than anything else I've seen, especially Signal. Great call quality, automatically reconnects (with an audible hint that the connection is down) instead of silently dropping your call, at least appears to work more reliably than Signal where recently about half of my call attempts failed and message delivery is pretty much random. Also supports read receipts.
I won't even get started about XMPP where clients act out in ways that would make any non-geeky person immediately stop using it. Even for the more privacy-aware people, there is a limit to the brokenness that a person can tolerate.
It's great that other messengers provide more privacy, but all that's pretty useless if they fail at fulfilling their main task. And that's before the network effect you mentioned.
Open Whisper Systems' Signal is an open-source, end-to-end encrypted messaging client which can handle your regular SMS/MMS traffic, as well as (better) encrypted text communication between any number of Signal users, and encrypted voice calls. It not only encrypts content in transit, but stores it encrypted on your device as well. It has clients for iOS and Android. It also has a beta desktop app in the form of a Chrome app which can sync with your phone.
https://theintercept.com/2016/06/22/battle-of-the-secure-mes...
"We won’t post or share your WhatsApp number with others, including on Facebook, and we still won't sell, share, or give your phone number to advertisers."
not with
> not with
Wow that is cleverly evil
The end-to-end encryption cannot be reviewed because the source is closed.
Getting a prepaid SIM card with a number I have power over to disclose to only whomever I want is still great in my book.
On a different note, they keep saying that nobody except the parties directly involved are able to read the e2e encrypted messages. They could be lying, couldn't they? Who knows that they (or somebody else) doesn't have a master key?
I can imagine Facebook advertisers eventually being able to push messages to WhatsApp.
Granted I don't know anyone in Australia/New Zealand using LINE. (I live in Singapore)
I'm using fast mail instead of Gmail, I'm using self-developed sync scripts instead of Dropbox, What can I use instead of WhatsApp?
Cross posting this rant as a ask HN post.
Other networks are not an option, since WhatsApp is the universal choice.
There seems to be a complete lack of choice with what they do with my data.
Why isn't there a popular p2p solution to messaging (other than email)?
* we wont advertise, but we would expose the data to Facebook and they would, see we are still awesome!
Anyways, can someone help me in understanding how businesses would contact a person via Whatsapp?
https://blog.whatsapp.com/245/Why-we-dont-sell-ads?
The only reason I hang onto it is that someone with my contact number might send me something & I still need my cell number to access it otherwise.
As opposed to FB/WhatsApp looking for other (ad companies) customers?
If I pay for a service membership and then you make it free, that doesn't mean you get to do whatever you want with my data.